Maria DB上的SQL查询

时间:2018-04-18 15:56:23

标签: sql mariadb

我试图弄清楚如何在SQLZOO上的Helpdesk DB上进行7号查询(中等问题),但我不能。甚至不使用子查询或不存在语句。这是链接(n.7)。

http://sqlzoo.net/wiki/Helpdesk_Medium_Questions

2 个答案:

答案 0 :(得分:0)

select first_name, last_name
from Caller a
left join Issue b
on a.Caller_id = b.Caller_id
where Call_date is null

此查询说 - 从Caller表中选择所有行,无论它们是否具有连接 从Issue中选择仅有行的连接

因此,从Caller表返回的尚未进行调用的任何行都将具有Call_date的空值。 where子句说只给我那些行。

答案 1 :(得分:0)

您需要在Issue表上使用LEFT JOIN,然后添加一个过滤器,其中Issue表中的字段为空

SELECT ca.First_name, ca.Last_name 
FROM Caller ca
LEFT JOIN Issue i ON ca.Caller_id = i.Caller_id 
WHERE i.Caller_id is null