SQL,加入?。。来自三个表的信息

SQL,加入?。。来自三个表的信息,sql,join,Sql,Join,有表订单,装运类型,以及装运模块 如何打印表订单中的信息,以及表装运模块中的一个字段 where o.shipping_type_id = st.shipping_type_id and st.shipping_module_id = sm_shipping_module_id 也就是说,在这里连接就像你不能使用一样,因为这里有两个而不是三个表一起使用。不,这里仍然允许连接。如果需要,可以联接多个表 SELECT a.*, c.shipping_module_id FROM

有表
订单
装运类型
,以及
装运模块

如何打印表
订单
中的信息,以及表
装运模块
中的一个字段

where 
    o.shipping_type_id = st.shipping_type_id 
and st.shipping_module_id = sm_shipping_module_id

也就是说,在这里连接就像你不能使用一样,因为这里有两个而不是三个表一起使用。

不,这里仍然允许连接。如果需要,可以联接多个表

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\u module\u id
更改为所需的列名即可显示。

您可以
加入所需的表,并且只使用需要在
选择中显示的字段


我不明白,你不想使用join?伙计,当你把这个确切的标题粘贴到SO的搜索框中时,你会得到大量的答案:@GolezTrol我最好问一下,而不是我会寻找一些我需要翻译成自己语言的问题。这不是什么大悲剧。谢谢你,正是我需要的!
SELECT table1.fld1, table3.fld3
FROM table1
JOIN table2 ON ...
JOIN table3 ON ...
...