SQL mendukung kualifikasi kolom dengan mengawali referensi dengan nama tabel lengkap:
SELECT tbl_names.id, tbl_section.id, name, section
FROM tbl_names
JOIN tbl_section ON tbl_section.id = tbl_names.id
...atau alias tabel:
SELECT n.id, s.id, n.name, s.section
FROM tbl_names n
JOIN tbl_section s ON s.id = n.id
Alias tabel adalah pendekatan yang disarankan -- mengapa mengetik lebih dari yang Anda harus?
Mengapa Kueri Ini Terlihat Berbeda?
Kedua, jawaban saya menggunakan sintaks ANSI-92 JOIN (milik Anda ANSI-89). Sementara mereka melakukan hal yang sama, sintaks ANSI-89 tidak mendukung gabungan OUTER (KANAN, KIRI, PENUH). Sintaks ANSI-89 harus dianggap usang, ada banyak di SO yang tidak akan memilih sintaks ANSI-89 untuk memperkuat itu. Untuk informasi lebih lanjut, lihat pertanyaan ini .