emp_masterとpassport_detailsの2つのテーブルがあります。
emp_master(emp_id,first_name,email_id,dob,doj,status.........)
passport_details(id, emp_id,passport_number,given_name,......).
passport_detailsを入力していないemp_masterからemp_idとfirst_nameを取得しようとしています。
NOT IN、NOT EXISTSを使用して、サブクエリのさまざまな組み合わせを試しました。
SELECT emp_id,first_name
FROM emp_master
WHERE emp_id NOT IN(SELECT emp_id FROM passport_details WHERE status=1);
エラーが発生します
You have an error in your SQL syntax near 'SELECT emp_id FROM passport_details WHERE status=1)' at line 3
MySQL3.23を使用しています。
私の質問は
- MySQL 3.23はサブクエリをサポートしていますか?
- passport_detailsを入力していないemp_masterからemp_idとfirst_nameをフェッチするための最適なクエリは何でしょうか。