我目前正在大学里做一个我有疑问的项目,如:
Select * from recent_purchases where customer_id in
( select customer_id from
customers where name like '%john%'
)
我不确定这是否是最惯用的做事方式,或者如果我错过了“正确”的做法 - 它肯定感觉有点笨拙。我还不太了解加入。对不起,如果一个愚蠢的问题。
答案 0 :(得分:0)
在INNER JOIN
子句中使用WHERE
代替子选择:
Select *
from recent_purchases rp
inner join customers c on c.customer_id = rp.customer_id
where c.name like '%john%'