我有 2 张桌子,emp_master 和 passport_details。
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
我正在使用 MySQL 3.23。
我的问题是
- MySQL 3.23 是否支持子查询?
- 从没有输入 passport_details 的 emp_master 中获取 emp_id 和 first_name 的最佳查询可能是什么。