DQLab - MySQL - Fundamental 1 - Fundamental SQL Using SELECT Statement 4
DQLab - MySQL - Fundamental 1 - Fundamental SQL Using SELECT Statement 4
Apa
maksudnya? Aku terdorong untuk bertanya kembali pada Senja.
“Nja, sorry gangguin kamu lagi. Aku lagi mau nyoba latihan nih. Tapi aku nemu
syntax ini dan agak bingung terutama karena ada ‘t1’, dan ‘AS’. Maksudnya?”
“Oh, ini hanya variasi penggunaan nama table dan kolom pada bagian SELECT. Sini
saya kasih tahu.”
• Prefix, dimana kita akan menambahkan nama tabel di depan nama kolom.
• Alias, dimana kita memberikan alias atau nama lain untuk tabel maupun
kolom.
Pada dasarnya, penulisan nama kolom yang lengkap perlu mencantumkan nama
tabel di depan nama kolom tersebut, dengan tanda penyambung berupa tanda titik.
Umumnya, jika kita hanya mengambil kolom dari satu tabel, prefix ini jarang
digunakan karena sudah jelas dari tabel mana kolom itu berasal.
Tetapi ketika kita mengambil data dari dua tabel, misalnya dengan
menggabungkan 2 tabel menggunakan JOIN, dan terdapat 2 kolom dengan nama
yang sama, maka penggunaan prefix menjadi penting untuk menghindari error
karena ambiguitas,” jelas Senja panjang lebar.
Aku masih menyimak pada layar laptop Senja yang menunjukkan syntax dasar dari
penggunaan prefix pada nama kolom.
Untuk mengambil nama kolom nama_produk data dari tabel ms_produk dengan
penulisan prefix nama tabel adalah sebagai berikut.
Tugas:
Gantilah seluruh code yang ada pada code editor dengan perintah SELECT untuk
menampilkan kolom kode_produk dari tabel ms_produk dengan penulisan
menggunakan prefix nama tabel.
Jika berjalan dengan lancar maka hasilnya akan terlihat sebagai berikut.
Menggunakan Alias pada Kolom
Selain prefix, aku dapat mengubah identitas nama kolom yang diambil dengan
SELECT dengan menggunakan keyword AS. Ini dinamakan alias. Perubahan nama
tabel bersifat temporary, artinya hanya berubah ketika mengambil/meng-
query data, sedangkan nama kolom di tabel dalam database tidak akan berubah.
Ketik dan jalankan code tersebut pada code editor, jika berjalan dengan lancar akan
muncul hasil sebagai berikut.
Tugas:
Coba ubah perintah SELECT di atas untuk mengubah nama kolom dengan details
berikut:
Aku menerapkannya dengan tabel ms_produk, menggunakan prefix nama tabel dan
alias untuk merubah nama_produk menjadi nama.