Alias ​​Tabel SQL

Alias Tabel Sql



SQL adalah alat yang sangat ampuh untuk berinteraksi dan mengelola database relasional. Salah satu keuntungan kueri SQL adalah kueri tersebut mengikuti sintaksis tertentu dan mudah di-porting apa pun mesin databasenya.

Pernyataan SQL dapat bervariasi dari pernyataan sederhana hingga pertanyaan multiguna yang besar dan kompleks. Saat menangani kueri SQL yang banyak dan kompleks, akan sulit untuk melacak tabel mana, terutama tabel yang memiliki nama serupa tetapi dari skema berbeda, dll.

Di sinilah alias tabel berperan. Alias ​​tabel dalam SQL adalah alat luar biasa yang memungkinkan kita menyetel nama alternatif untuk tabel tertentu, sehingga lebih mudah untuk diidentifikasi dalam kueri.
Dalam tutorial ini, kami akan memandu Anda melalui semua yang perlu Anda ketahui saat berurusan dengan alias tabel SQL.







Alias ​​Tabel SQL

Dalam SQL, alias tabel mengacu pada nama sementara yang ditetapkan ke tabel atau kolom tabel tertentu selama masa kueri SQL.



Peran utama alias tabel adalah memungkinkan kita mereferensikan tabel menggunakan nama yang lebih pendek dan mudah diingat yang dapat sangat berarti dalam kueri kompleks yang melibatkan banyak tabel.



Dalam SQL, kita dapat mendefinisikan alias tabel menggunakan kata kunci AS seperti yang ditunjukkan pada contoh sintaks berikut:





PILIH kolom1, kolom2, ...
DARI nama_tabel SEBAGAI nama alias
kondisi DIMANA;

Dalam hal ini, kami menggunakan kata kunci AS diikuti dengan nama alternatif yang ingin kami berikan ke tabel target.

Penggunaan Alias ​​Tabel SQL

Ada beberapa kasus penggunaan alias tabel pada SQL, beberapa di antaranya adalah sebagai berikut:



  • Keterbacaan – Alias ​​​​membuat kueri SQL lebih mudah dibaca manusia dengan memberikan nama tabel dan kolom yang lebih pendek dan bermakna.
  • Self-Joins – Saat melakukan join pada tabel melawan dirinya sendiri, Anda memerlukan self-join untuk membedakannya.
  • Subkueri – Kami juga menggunakan alias tabel saat bekerja dengan subkueri untuk membedakan antara tabel di kueri utama dan tabel di kueri bersarang.

Contoh:

Mari kita jelajahi berbagai contoh dan penggunaan kolom tabel SQL seperti yang ditunjukkan di bagian selanjutnya dari tutorial ini.

Contoh 1: Penggunaan Dasar

Misalkan kita memiliki database yang berisi dua tabel. Salah satunya adalah tabel “karyawan” dan yang lainnya adalah tabel “departemen”. Kami ingin mengambil daftar karyawan yang berkorespondensi dengan departemen mereka. Kita bisa menggunakan alias tabel seperti yang ditunjukkan pada contoh berikut:

PILIH e.nama_karyawan, d.nama_departemen
DARI karyawan SEBAGAI e
GABUNG departemen AS d ON e.department_id = d.department_id;

Dalam hal ini, kita menggunakan alias tabel untuk menetapkan alias “e” dan “d” ke tabel “karyawan” dan “departemen”.

Hal ini pada gilirannya dapat membuat kueri lebih mudah dibaca dan lebih mudah didekati meskipun kueri tersebut terkubur dalam pernyataan SQL yang kompleks.

Contoh 2: Bekerja dengan Self-Join

Seperti yang kami sebutkan, alias tabel berguna ketika Anda perlu melakukan self-join. Mari kita ambil contoh database Sakila. Misalkan kita ingin mencari aktor yang tampil di film yang sama.

Kita bisa menggunakan alias tabel seperti yang ditunjukkan dalam contoh query berikut:

PILIH a1.actor_id SEBAGAI actor1_id, a1.first_name SEBAGAI actor1_first_name, a1.last_name SEBAGAI actor1_last_name,
a2.actor_id SEBAGAI aktor2_id, a2.first_name SEBAGAI aktor2_first_name, a2.last_name SEBAGAI aktor2_last_name
DARI aktor SEBAGAI a1
GABUNG aktor SEBAGAI a2 PADA a1.actor_id  a2.actor_id;

Dalam contoh ini, kami menggunakan alias tabel “a1” dan “a2” untuk tabel “aktor” untuk membedakan dua instance dari tabel yang sama.

CATATAN: Untuk memastikan bahwa kami tidak mencocokkan aktor dengan dirinya sendiri, kami memperkenalkan klausa ON dan kondisi untuk memeriksa ID aktor yang sama.

Ini harus melakukan self-join pada tabel dan mengembalikan 10 baris pertama yang cocok seperti yang ditunjukkan pada contoh output berikut:

Contoh 3: Menggunakan Tabel Alias ​​dengan Subquery SQL

Terakhir, mari kita lihat contoh penggunaan alias tabel dalam subkueri SQL.

Misalkan kita ingin mencari aktor yang tampil dalam film yang sama dengan aktor tertentu. Kita dapat menggunakan subquery bersama dengan alias tabel untuk mencapai hal ini sebagai berikut:

PILIH BERBEDA a.actor_id, a.first_name, a.last_name
DARI aktor SEBAGAI a
GABUNG film_actor SEBAGAI fa1 PADA a.actor_id = fa1.actor_id
GABUNG film_actor SEBAGAI fa2 DI fa1.film_id = fa2.film_id
DIMANA a.actor_id <> 1 BATAS 10;

Ini harus mengembalikan semua aktor yang muncul dalam film yang sama dengan aktor yang ditentukan. Anda akan melihat penggunaan alias tabel secara ekstensif untuk penggunaan kueri yang maksimal dan efisien.

Kesimpulan

Dalam tutorial ini, kita mempelajari segala hal yang perlu diketahui tentang alias tabel di SQL. Anda juga dapat melihat tutorial kami tentang alias kolom di MySQL untuk informasi lebih detail.