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

Hiển thị các giá trị có trong Bảng2 nhưng KHÔNG có trong Bảng1

Tùy chọn số 1

SELECT table1.fruit FROM table1
LEFT JOIN table2
    ON table1.fruit = table2.fruit
WHERE table2.fruit IS NULL

Tùy chọn số 2

SELECT table1.fruit FROM table1
WHERE NOT EXISTS (
    SELECT 1 FROM table2
    WHERE table2.fruit = table1.fruit
)

Tôi sẽ phải xem các kế hoạch giải thích để gọi lại cái nào hiệu quả hơn nhưng nó thực sự phụ thuộc vào bất kỳ chỉ mục nào bạn đã tạo.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chỉ định hiệu quả phân vị / thứ hạng trong MYSQL

  2. Chạy MySQLDump mà không cần khóa bảng

  3. Làm thế nào để quản lý các đơn vị đo lường trong một ứng dụng web PHP?

  4. com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException:Không có hoạt động nào được phép sau khi kết nối đóng

  5. Lỗi luồng khí mysql sang gcp Dag