Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Ganti NOT IN dengan LEFT JOIN dalam pernyataan SQL

Coba ini:

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

permintaan kedua

  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 periksa apakah angka berada dalam daftar yang dipisahkan koma

  2. Bagaimana cara mengembalikan id pada Sisipan dengan mybatis di mysql dengan anotasi

  3. MySQL:Apa yang terjadi pada bidang non-agregat pada GROUP BY?

  4. 'max_user_connections' disetel ke 200 - masih mendapatkan kesalahan

  5. Karakter Unicode menjadi tanda tanya setelah dimasukkan ke dalam database