向内连接添加另一个条件

时间:2013-11-30 14:01:24

标签: mysql sql inner-join

我有两个表 - 客户和订单列表

我想为表格带来以下内容:  他们购买的所有商品的清单,但仅适用于客户ID为 9 的客户

这是我的代码:

Select customers.customerid, itemsordered.customerid,itemsordered.item   
from itemsordered, customers
where customers.customerid = itemsordered.customerid

现在 - 我不明白如何添加第二个条件
我想我应该写一些像 - LIKE customers.customerid “%9”;

的东西

我不确定,如果它是正确的,我不明白在查询中写哪个

谢谢

ivgi

2 个答案:

答案 0 :(得分:0)

Select c.customerid, i.customerid, i.item   
from itemsordered i
inner join customers c on c.customerid = i.customerid
                      and c.id % 10 = 9

答案 1 :(得分:0)

只需添加AND运算符和新条件:

SELECT customers.customerid, itemsordered.customerid,itemsordered.item   
FROM   itemsordered, customers
WHERE  customers.customerid = itemsordered.customerid
AND    customers.customerId LIKE '%9';