-
MENGGUNAKAN (fieldname) adalah cara singkat untuk mengatakan ON table1.fieldname =table2.fieldname.
-
SQL tidak mendefinisikan 'urutan' di mana GABUNG dilakukan karena itu bukan sifat bahasa. Jelas suatu urutan harus ditentukan dalam pernyataan, tetapi INNER JOIN dapat dianggap komutatif:Anda dapat mencantumkannya dalam urutan apa pun dan Anda akan mendapatkan hasil yang sama.
Yang mengatakan, ketika membangun SELECT ... GABUNG, terutama yang menyertakan GABUNG KIRI, saya merasa masuk akal untuk menganggap GABUNG ketiga sebagai bergabung dengan tabel baru dengan hasil GABUNG pertama, GABUNG keempat sebagai bergabung hasil JOIN kedua, dan seterusnya.
Lebih jarang, urutan yang ditentukan dapat memengaruhi perilaku pengoptimal kueri, karena cara itu memengaruhi heuristik.
-
Tidak. Cara kueri disusun, mengharuskan perusahaan dan pengguna memiliki id perusahaan, pekerjaan memiliki id pengguna dan id pekerjaan, dan akun pengguna memiliki id pengguna. Namun, hanya satu perusahaan atau pengguna membutuhkan userid agar JOIN berfungsi.
-
Klausa WHERE memfilter seluruh hasil -- yaitu semua kolom BERGABUNG -- menggunakan kolom yang disediakan oleh tabel pekerjaan.