不等于在2个不同的表中查询

时间:2019-02-21 18:19:15

标签: mysql

我想从位置表中获取位置名称 这不等于用户位置中的ID 我有以下两个表

1)主数据

Empno| EmpName | UserLocation
123456| Sabeeh   | 654
325641| Arsalan  | 500

2)位置

Loc_id| Location 
 654  | Tando Alam
 544  | Dakhni Oil Plant

我想要这个问题的sql查询

1 个答案:

答案 0 :(得分:0)

您可以从主表中选择Loc_id在location表中不存在且具有NOT EXISTS条件和相关子查询的所有记录:

SELECT m.*
FROM master m
WHERE NOT EXISTS (
    SELECT 1 FROM locations l WHERE l.Loc_id = m.UserLocation
)