Halo teman-teman semuanya, di seri keempat belas ini kita akan membahas tentang alias dan fungsi string dalam SQL. Dua hal ini sangat berguna untuk membuat hasil query kita lebih rapi, terbaca, dan fleksibel, terutama saat kita bekerja dengan data teks atau ingin menyesuaikan nama kolom di hasil output.
Contoh Tabel
Untuk latihan, kita akan gunakan tabel siswa
berikut:
id |
nama_depan |
nama_belakang |
kelas |
1 |
Ali |
Akbar |
XII IPA 1 |
2 |
Budi |
Santoso |
XI IPS 2 |
3 |
Citra |
Lestari |
XII IPA 3 |
4 |
Dewi |
Permata |
X IPA 2 |
Apa Itu Alias?
Alias digunakan untuk memberikan nama sementara pada kolom atau tabel di hasil query. Ini membuat output lebih mudah dipahami.
Contoh Alias Kolom:
SELECT nama_depan AS nama, kelas AS kelas_siswa
FROM siswa;
Hasil:
nama |
kelas_siswa |
Ali |
XII IPA 1 |
Budi |
XI IPS 2 |
Kita juga bisa menggunakan tanda petik untuk alias dengan spasi:
SELECT nama_depan AS 'Nama Lengkap'
FROM siswa;
Fungsi-Fungsi String di SQL
SQL menyediakan berbagai fungsi untuk memanipulasi data teks, seperti menggabungkan, memotong, mengganti huruf, dan lainnya.
-
CONCAT – Menggabungkan Teks
SELECT CONCAT(nama_depan, ' ', nama_belakang) AS nama_lengkap
FROM siswa;
Hasil:
nama_lengkap |
Ali Akbar |
Budi Santoso |
-
UPPER & LOWER – Ubah Huruf
SELECT UPPER(nama_depan) AS nama_kapital, LOWER(nama_belakang) AS nama_kecil
FROM siswa;
Hasil:
nama_kapital |
nama_kecil |
ALI |
akbar |
BUDI |
santoso |
-
LENGTH – Panjang Teks
SELECT nama_depan, LENGTH(nama_depan) AS jumlah_karakter
FROM siswa;
Hasil:
nama_depan |
jumlah_karakter |
Ali |
3 |
Budi |
4 |
-
SUBSTRING – Potong Teks
SELECT SUBSTRING(nama_belakang, 1, 3) AS potongan_nama
FROM siswa;
Hasil:
-
REPLACE – Ganti Teks
SELECT REPLACE(kelas, 'IPA', 'SAINS') AS kelas_baru
FROM siswa;
Hasil:
kelas_baru |
XII SAINS 1 |
XI IPS 2 |
Kesimpulan
Pada artikel ini, kita telah belajar dua hal penting:
- Cara menggunakan alias untuk membuat nama kolom lebih deskriptif
- Cara menggunakan berbagai fungsi string untuk memanipulasi data teks seperti menggabungkan, memotong, mengganti huruf, dan menghitung panjang karakter
Dengan dua teknik ini, kita bisa membuat hasil query yang lebih informatif dan sesuai kebutuhan tampilan data.
Terima Kasih