Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Dalam SQL / MySQL, apa perbedaan antara ON dan WHERE dalam pernyataan bergabung?

Tombol ON klausa mendefinisikan hubungan antar tabel.

WHERE klausa menjelaskan baris mana yang Anda minati.

Berkali-kali Anda dapat menukarnya dan tetap mendapatkan hasil yang sama, namun hal ini tidak selalu terjadi pada gabungan luar kiri.

  • Jika ON klausa gagal Anda masih mendapatkan baris dengan kolom dari tabel kiri tetapi dengan nol di kolom dari tabel kanan.
  • Jika WHERE klausa gagal Anda tidak akan mendapatkan baris itu sama sekali.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menggunakan Python dan MySQL dalam Proses ETL

  2. gunakan mysql SUM() dalam klausa WHERE

  3. Cara Mengaktifkan Log Permintaan Lambat MySQL di MySQL

  4. Mencoba mendapatkan properti non-objek - CodeIgniter

  5. Cara:Membersihkan mesin penyimpanan InnoDB mysql?