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

MySQL:Chọn nhiều hàng chứa giá trị từ một cột

Những gì bạn có là một bảng thuộc tính. Khi bạn muốn kiểm tra nhiều thuộc tính cùng một lúc, bạn cần phải nối bảng với chính nó:

SELECT c0.car_id
FROM table_cars AS c0
JOIN table_cars AS c1 ON c1.car_id=c0.car_id
JOIN table_cars AS c2 ON c2.car_id=c1.car_id
WHERE c0.name='MAKE' AND c0.value='FORD'
AND c1.name='COLOR' AND c1.value='SILVER'
AND c2.name='TOPSPEED' AND c2.value='200KM/H'

id đại diện hiện trong một bảng thuộc tính là một câu hỏi. Nó dường như không làm gì cả; mỗi thuộc tính không phải là một thực thể của riêng nó. Trừ khi id được yêu cầu bởi một số phần tử khác, tôi muốn loại bỏ nó và tạo car_id, name khóa chính (khóa chính tổng hợp).



  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 COUNT với LIMIT

  2. Menu đệ quy PHP trong cấu trúc danh sách HTML

  3. Kết nối với cơ sở dữ liệu MySQL từ xa bằng Android

  4. Jar trong thư viện bên ngoài nhưng không thể nhập trong mã

  5. CẬP NHẬT / XÓA trong mysql và nhận danh sách id hàng bị ảnh hưởng?