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

MySQL - Làm cách nào để lấy danh sách các giá trị trong Bảng A không tồn tại trong Bảng B?

Giả sử cột có tên là 'id', thì:

SELECT *
FROM tableA a
WHERE NOT EXISTS (SELECT 1 FROM tableB WHERE id = a.id)

hoặc

SELECT *
FROM TableA
WHERE id NOT IN (SELECT id FROM tableB)

Bạn có thể sẽ cần phải kiểm tra để xem cái nào hoạt động tốt nhất. MySQL có thể hơi khó đoán.



  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ìm kiếm mysql trong PHP nhiều bảng bằng cách sử dụng một từ khóa

  2. Giao dịch MySQL với ứng dụng kế toán

  3. Làm thế nào để tìm giá trị cao nhất thứ n của một cột?

  4. Cách ánh xạ kiểu Enum trong mybatis bằng cách sử dụng typeHandler khi chèn

  5. Bỏ qua thông báo lỗi mysql khi thực thi tệp sql