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

Thao tác các hàng bằng cách sử dụng nhiều mệnh đề trong mysql

Bạn có EAV cấu trúc dữ liệu kiểu, vì vậy giải pháp tốt nhất ở đây là tự nối bảng cho từng kết hợp tham số / giá trị mà bạn đang tìm kiếm.

SELECT s1.list_id
    FROM samples s1
        INNER JOIN samples s2
            ON s1.list_id = s2.list_id
                AND s2.field = 'state'
                AND s2.value = 'tx'
        INNER JOIN samples s3
            ON s1.list_id = s3.list_id
                AND s3.field = 'emp_size'
                AND s3.value = '100'
    WHERE s1.field = 'country'
        AND s1.value = 'US';



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySqlConversionException khi truy cập trường DateTime từ DataReader

  2. Xử lý các ký tự đặc biệt toàn văn bản trong MySQL

  3. Mysql localhost! =127.0.0.1?

  4. Cách tăng giá trị trong MySQL với PHP mysqli

  5. Truy vấn MySQL cho giờ GMT hiện tại