有表orders
, shipping_types
, 和shipping_modules
如何打印表格中的信息和表格中的orders
一个字段shipping_modules
?
where
o.shipping_type_id = st.shipping_type_id
and st.shipping_module_id = sm_shipping_module_id
也就是这里的JOIN之类的不能用,因为这里是连用的,不是两个表而是三个表。
不,这里仍然允许加入。如果需要,您可以连接多个表。
SELECT a.*, c.shipping_module_id
FROM orders a
INNER JOIN shipping_types b
ON a.shipping_type_id = b.shipping_type_id
INNER JOIN shipping_modules c
ON b.shipping_module_id = c.shipping_module_id
只需更改c.shipping_module_id
为您想要的列名即可显示。
您可以JOIN
根据需要使用任意数量的表格,并且只使用需要在SELECT
.
IE
SELECT table1.fld1, table3.fld3
FROM table1
JOIN table2 ON ...
JOIN table3 ON ...
...