如果在第二个表中找不到匹配项,请选择数据

时间:2017-09-07 15:27:57

标签: mysql

我有两张桌子。 t1包含商家信息:

  

T1

           

id | busName | busPhone

t2包含营业时间

  

T2

           

id | busId |打开|靠近

其中t1.id = t2.busId

我需要创建一个查询并循环遍历它,如果t2没有相应的记录,请选择那些以添加数据。显然,下面的查询不正确......

SELECT t1.id
FROM t1
LEFT JOIN t2 ON (t1.id = t2.busId)
WHERE t2.id != ''

2 个答案:

答案 0 :(得分:0)

这应该是您的查询:

SELECT DISTINCT(t1.id)
t1 LEFT JOIN t2 ON (t1.id = t2.busId)
WHERE t2.busId IS NULL

答案 1 :(得分:0)

select id from t1 where id not in (select busId  from t2)