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

Truy vấn MySQL kiểm tra hai giá trị trong một cột

Bạn có thể sử dụng WHERE .. IN như thế này:

WHERE XType IN ('P','D')    -- checks whether the  Xtype is P or D

Tình cờ nào được mở rộng thành OR:

WHERE (XType = 'P' OR Xtype = 'D')

Nếu bạn muốn kiểm tra xem cột đó có chứa các bản ghi cho cả 'P' và 'D' hay không thì bạn có thể sử dụng TỒN TẠI &truy vấn phụ:

WHERE EXISTS (SELECT 1 FROM TableName WHERE Xtype = 'P') 
  AND EXISTS (SELECT 1 FROM TableName WHERE Xtype = 'D')


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL SUM () đưa ra tổng số không chính xác

  2. Làm cách nào để chọn hai cột bổ sung từ một bảng khác dựa trên các giá trị trong bảng chính?

  3. LỖI 1148:Lệnh đã sử dụng không được phép với phiên bản MySQL này

  4. Cú pháp CƠ SỞ DỮ LIỆU SQL DROP - Được DBMS liệt kê

  5. Cần lấy dữ liệu sản phẩm ra khỏi cơ sở dữ liệu mysql