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

SQL - klausa WHERE dengan GABUNG

Anda hanya perlu memeriksa nama pengguna pada satu tabel bukan keduanya sebagai INNER JOIN menggunakan user_id telah mencocokkannya.

Sejujurnya tabel b seharusnya tidak benar-benar memiliki bidang pengguna, melainkan hanya memiliki user_id bidang (ini dianggap dinormalisasi).

Sebuah INNER JOIN kemudian hanya akan mengembalikan data di mana ada kecocokan di kedua tabel. Jadi gabungkan Tabel a.user_id ke Tabel b.user_id memastikan keduanya memiliki user_id yang cocok .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pernyataan yang Disiapkan dengan ON DUPLICATE KEY

  2. Konfigurasi instalasi server MySQL gagal

  3. Apakah Visual Studio Server Explorer mendukung penyedia database kustom?

  4. Bagaimana cara mengubah kolom dan mengubah nilai default?

  5. Bagaimana cara membuat fungsi add friend/defriend di PHP?