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

Thay thế NOT IN bằng LEFT JOIN trong câu lệnh SQL

Hãy thử điều này:

SELECT m.director 
FROM movies m
LEFT JOIN stars_in_movies sm ON m.id = sm.movie_id
WHERE sm.movie_id IS NULL 
AND sm.star_id = %s

truy vấn thứ hai

  SELECT first_name, last_name
  FROM stars s
  LEFT JOIN stars_in_movies sm
  ON sm.star_id = s.id
  WHERE sm.star_id IS NULL
  AND star_id = %s


  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 CHAR () Hàm và đầu ra UTF8?

  2. Sử dụng sqlalchemy để truy vấn bằng cách sử dụng nhiều cột trong mệnh đề

  3. Điều đó có nghĩa là gì khi tôi nói Câu lệnh chuẩn bị được biên dịch trước?

  4. Làm thế nào để xác định kết nối mysqli trong một tệp php và sau đó sử dụng nó trên tệp khác?

  5. Hibernate gửi các truy vấn thừa đến cơ sở dữ liệu