# INNER JOIN 相關 ### JOIN+ON 等價於 WHERE 連結條件 FROM order_outbound oo, order_master om, V_EC_BIG_ORDER vec WHERE oo.order_id = om.order_id AND oo.order_id = vec.order_id 可改成 FROM order_outbound oo JOIN order_master om ON oo.order_id = om.order_id JOIN V_EC_BIG_ORDER vec ON oo.order_id = vec.order_id 好處是如有需要時同一行JOIN可連多個條件 此種寫法跟原本的都是INNER JOIN,當前面不寫任何修飾的JOIN預設就是INNER JOIN ### INNER JOIN 3張以上表格 基本語法 連結2張表格 ``` FROM 表格1 INNER JOIN 表格2 ON 表格1.字段號 = 表格2.字段號 ``` 連結3張表格 ``` FROM ( 表格1 INNER JOIN 表格2 ON 表格1.字段號 = 表格2.字段號 ) INNER JOIN 表格3 ON 表格1.字段號 = 表格3.字段號 ``` 也就是將()內視為一張表格,再去 INNER JOIN 第三張表格 整體構造仍然是兩張表格作 INNER JOIN,只是第一張表格實際上是事先由兩張表格拼湊出來的 連結4張表格 ``` FROM ( ( 表格1 INNER JOIN 表格2 ON 表格1.字段號 = 表格2.字段號 ) INNER JOIN 表格3 ON 表格1.字段號 = 表格3.字段號 ) INNER JOIN 表格4 ON 表格1.字段號 = 表格4.字段號 ``` ###### tags: `SQL`
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up