Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

MySQL IN () cho hai giá trị / mảng?

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

Cú pháp này có thể khó hiểu và có thể dễ đọc hơn nếu thay thế nó bằng:

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

Tuy nhiên, tôi đã quen với cái cũ rồi :)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ứng dụng của tôi truy cập cơ sở dữ liệu từ xa. Làm cách nào để chạy các bài kiểm tra đơn vị một cách hiệu quả?

  2. SQL:Cách chọn một bản ghi mỗi ngày, giả sử rằng mỗi ngày chứa nhiều hơn 1 giá trị MySQL

  3. Không thể cài đặt MySQL trên Mac OS X

  4. Đối phó với các tập hợp lồng nhau trong mysql?

  5. Không thể tạo kết nối JDBC với MySQL (sử dụng Java, IntelliJ và Linux)