mysql 多表查询的步骤

子查询

我们很多时候的表 都是关联的比如

订单和客户

订单表中只有客户的id号,然后可以根据id号,可以查询出客户的具体信息

那么我们怎么来通过订单来查询 客户的信息呢

SELECT order_id FROM projects WHERE pro = 'milk'============>>查询出定了牛奶的客户的id的

SELECT * FROM orders WHERE orderid IN (1,2,54,67,34) ; //id是2和3等等的订单客户的详细的信息

将这两句合并就可以多表查询了

SELECT * FROM orders 

WHERE orderid IN (

 SELECT order_id FROM projects WHERE pro = 'milk'

)

猜你喜欢

转载自endual.iteye.com/blog/1431896