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

MySQL IN() untuk dua nilai/array?

SELECT  *
FROM    foo
WHERE   (column1, column2) IN (('foo', 1), ('bar', 2))

Sintaks ini mungkin membingungkan, dan mungkin lebih mudah dibaca untuk menggantinya dengan:

SELECT  *
FROM    foo
WHERE   ROW(column1, column2) IN (ROW('foo', 1), ROW('bar', 2))

Saya sudah terbiasa dengan yang pertama :)



  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 union dan order by klausa di mysql

  2. Pernyataan yang disiapkan WordPress dengan kondisi IN()

  3. Unik, tidak dapat diprediksi, 12 digit, id bilangan bulat

  4. Hapus semua kunci asing di database (MySql)

  5. Cara mengetahui lokasi file konfigurasi MySQL yang sedang digunakan di linux