Tutorial Belajar MySQL Part 27: Cara Mengganti Tampilan Nama Kolom Tabel (Alias)

Posted on

Pada lanjutan Panduan Belajar MySQL ini kita akan membahas Cara Mengganti Tampilan Nama Kolom Tabel (Alias). Query yang akan kita pelajari yakni query AS.


Pengertian ALIAS (AS) pada MySQL

MySQL menyediakan petunjuk tambahan AS bagi mengganti sementara nama tabel atau kolom. Disebut sementara karena di dasarnya nama tabel tersebut tak berubah, hanya di ganti di ketika ditampilkan dengan query SELECT. Di pada bahasa SQL, query AS  ini lebih dikenal selaku alias dari nama tabel yang sebetulnya. Alias diperuntukkan bagi mempermudah penulisan query atau mempercantik tampilan hasil query.

Selaku tabel contoh, saya akan menggunakan tabel daftar_dosen dan mata_kuliah seperti panduan sebelumnya, dengan isi tabel selaku berikut:

Tabel daftar_dosen

NIP Nama Dosen No HP Tempat tinggal
0160436012 Sabrina Sari 0812349900 Pekanbaru
0260432002 Maya Ari Putri 0812345234 Palembang
0275430005 Susi Indriani 0812656532 Bogor
0480432066 Tia Santrini 0812451177 Padang
0576431001 M. Siddiq 0812979005 Jakarta
0770435006 Rubin Hadi 0812567678 Papua
0869437003 Mustalifah 0812338877 Aceh
1080432007 Arif Budiman 0812456345 Makasar

Tabel mata_kuliah

Kode Mata Kuliah Nama Matakuliah Jumlah SKS Semester Nip Dosen
MATDAS Matematika Basic 4 1 0160436012
FISDAS Fisika Basic 2 1 0480432066
TEKKOM Teknik Kompilasi 2 6 0480432066
JARKOM Jaringan Komputer 3 3 0770435006
DTBASE Database 4 4 0275430005
SISOPR Aplikasi Operasi 2 4 0160436012
MIKROP Mikro Prosesor 2 5 0480432066


Cara Menggunakan ALIAS bagi Mengganti Nama Tabel

Petunjuk alias (dengan query AS) bukan adalah sebuah query SQL yang dapat berdiri sendiri seperti SELECT, UPDATE, maupun DELETE. AS digunakan selaku penambahan bagi query SQL lainnya.

Berikut yakni format mendasar penulisan alias tabel:

  • nama_tabel_asli yakni nama tabel sesungguhnya yang kita gunakan di ketika perancangan tabel. Contohnya yakni tabel daftar_dosen dan mata_kuliah.
  • Nama_tabel_alias yakni alias atau nama lain tabel yang ingin kita gunakan, misalnya tabel daftar_dosen kita aliaskan menjadi dosen saja.

Contoh sederhana pemakaian tabel alias yakni selaku berikut:

Pada query SELECT diatas, saya menampilkan kolom nama_dosen, no_hp dan domisili dari tabel daftar_dosen. Perhatikan di ahir query saya menambahkan petunjuk daftar_dosen AS ds, pada petunjuk inilah nama tabel daftar_dosen kita aliaskan menjadi ds. Lalu dengan format penulisan nama_tabel.nama_kolom, querynya menjadi SELECT ds.nama_dosen, ds.no_hp, ds.domisili

Query diatas tak terlalu bermanfaat, karena kita dapat seketika menggunakannya tanpa alias seperti berikut ini:

tapi setidaknya seperti itulah cara penulisan alias secara sederhana.

Petunjuk AS akan lebih bermanfaat bagi query yang sedikit rumit, seperti INNER JOIN yang tel
ah kita bahas di Tutorial Belajar MySQL Menggabungkan Tabel MySQL dengan INNER JOIN.

Dengan menggunakan query yang yang sama di panduan INNER JOIN, kali ini kita akan ulangi dengan menambahkan alias.

Berikut yakni query sebelum menggunakan alias:

Dan dengan menggunakan alias:

Query diatas akan berhasil dijalankan kalau kedua kolom NIP dari tabel daftar_dosen dan mata_kuliah bernama NIP_dosen. Perhatikan bahwa setelah FROM, kita merancang alias bagi kedua tabel, yakni tabel mata_kuliah menjadi ma, dan tabel daftar_dosen menjadi da: mata_kuliah AS ma INNER JOIN daftar_dosen AS da, sehingga kita dapat menggunakannya di petunjuk ON, : ma.NIP_dosen=da.NIP_dosen;


Cara Menggunakan ALIAS bagi Mengganti Nama Kolom Tabel MySQL

Selain bagi mengubah nama tabel, MySQL pun menyediakan ALIAS bagi nama kolom. Diantara kegunaan alias kolom ini yakni bagi merubah nama kolom agar lebih cantik.

Sama seperti ALIAS bagi nama tabel, alias bagi nama kolom pun adalah sebuah petunjuk tambahan dari query inti seperti SELECT.

Format mendasar penulisan alias kolom:

  • nama_kolom_asli yakni nama kolom sesungguhnya yang kita gunakan di ketika perancangan tabel. Contohnya yakni nama_dosen dan no_hp.
  • Nama_kolom_alias yakni alias atau nama lain kolom yang ingin kita gunakan, misalnya kolom no_hp kita aliaskan menjadi nomor_handphone

Contoh sederhana pemakaian kolom alias yakni:

Perhatikan hasil dari query tersebut. Di bagian judul kolom, akan berubah seperti yang tertera di bagian AS. Kolom nama_dosen menjadi nama, dan kolom no_hp menjadi nomor_handphone.

Petunjuk AS selaku alias dari nama kolom akan lebih bermanfaat di ketika kita menggunakan manfaat bagi kolom. MySQL menyediakan bermacam-macam manfaat bagi memanipulasi data (kita akan membahasnya di panduan lainnya).

Contohnya, MySQL menyediakan manfaat CONCAT (singkatan dari concatenates) yang digunakan bagi menyambung kata:

Hasil dari query tersebut, manfaat CONCAT kita gunakan bagi menggabungan kolom nama_matkul dengan jumlah_SKS. Perhatikan pun judul dari kolom tersebut.

Bagi merancang tampilan query lebih cantik, saya akan ubah judul kolom dengan menggunakan ALIAS:

Selaku catatan, panjang dari alias dibatasi sebanyak 255 karakter, kalau kita menggunakan spasi, koma, atau karakter lainnya, gunakan tanda kutip backticks (“) yaitu tanda kutip yang berada disebelah kiri angka 1 di keyboard standar.

Di query pertama-tama, saya mencoba merancang alias nama_dosen menjadi ‘Nama Dosen’, tetapi MySQL mengeluarkan error karena tak dapat menerima karakter spasi selaku nama alias, namun setelah memberi tanda kutip backtick, saya sukses menjalankan query tersebut.


Pada Panduan MySQL kali ini kita telah mempelajari Cara Mengganti Tampilan Nama Kolom Tabel MySQL menggunakan query AS. Pada panduan berikutnya, kita akan membahas mengenai cara Menghapus Duplikasi dari tabel MySQL dengan query DISTINCT.


Sumber https://www.duniailkom.com/