我正在做运动,但一直坚持下去。有2个表:
查询:
SELECT Orders.product_name, Customers.firstname, Customers.lastname
FROM Orders INNER JOIN
Customers
ON Orders.id_customer=Customers.id
ORDER BY Orders.id;
预期结果:
显示订购的所有产品名称列表以及客户的姓氏和名字。
仅在结果中包括那些在数据库中没有地址的客户,并按Orders.id
对数据进行排序。
答案 0 :(得分:0)
看起来您距离很近。您只需要一个WHERE
子句即可满足此要求:
仅将在数据库中没有地址的那些客户包括在结果中
尝试一下:
SELECT Orders.product_name, Customers.firstname, Customers.lastname
FROM Orders INNER JOIN Customers ON Orders.id_customer = Customers.id
WHERE address IS NULL OR address = ''
ORDER BY Orders.id;
答案 1 :(得分:0)
再添加一个地址条件为空
SELECT Orders.product_name,
Customers.firstname,
Customers.lastname FROM Orders
INNER JOIN Customers ON
Orders.id_customer=Customers.id
and Customers.address IS NULL
ORDER BY Orders.id;