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

MySQL:chọn các mục không có trong danh sách

Cách tốt nhất để thực hiện điều này là đưa danh sách của bạn vào một bảng:

Table fruitable:
fruit 
------
apple
banana

Table fruitable_list:
fruit
------
apple
banana
carrot

Sau đó, truy vấn của bạn trở thành:

SELECT fruitable_list.fruit FROM fruitable_list
LEFT JOIN fruitable
  ON fruitable.fruit = fruitable_list.fruit
WHERE fruitable.fruit IS NULL

Kết quả trong:

fruit
------
carrot

Thật khó để trả về một bản ghi trong tập kết quả không có trong tập dữ liệu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tối ưu hóa một lệnh gọi hàm được lưu trữ trong mệnh đề SELECT và WHERE

  2. Làm cách nào để kết hợp mờ tên công ty trong MYSQL với PHP để tự động hoàn thành?

  3. Làm thế nào để lưu trữ số thập phân trong MySQL?

  4. MySQL cung cấp số lượng hàng dao động khi tôi truy vấn lược đồ?

  5. Các giá trị phân tách bằng dấu phẩy có cùng số hàng