我有2个表:order和order_product。它们看起来像这样
Order table order_product
order_id customer_id order_id product_name
1 1 1 pr1
2 1 1 pr2
3 2 2 product1
4 1 2 product2
3 product1
4 product1
我需要在产品的基础上获取信息。因此,我们假设我使用product1(product_name)搜索订单并按客户1(customer_id)订购。我该如何进行这样的搜索?很抱歉,如果这是一个愚蠢的问题,但我是SQL查询的初学者......
答案 0 :(得分:1)
这可能对您有所帮助
select o_t.order_id, o_t.customer_id, o_p.product_name from
(select order_id, customer_id from order_table) o_t,
(select order_id, product_name from order_product where product_name = '{filter}') o_p
where o_t.order_id = o_p.order_id
根据您要在where
子句