在 FROM 列出多個表,WHERE 指定聯結條件,即為隱性 INNER JOIN:
SELECT t1.col1, t2.col2 FROM t1, t2 WHERE t1.col1 = t2.col1;
t1.col1)提升可讀性並避免歧義。WHERE t1.col1 = t2.col1 AND t1.col1 = t3.col1。優點:結果集控制更精確、多表時效能可能更好。類型:
INNER JOIN:僅回傳雙方皆有資料的列(等同隱性 JOIN)。LEFT/RIGHT/FULL OUTER JOIN:保留左/右/兩側所有列,無對應則為 NULL。CROSS JOIN:笛卡兒積。SELECT t1.col1, t2.col2 FROM t1 INNER JOIN t2 ON t1.col1 = t2.col1;
ON 子句取代 WHERE 指定聯結條件,語意更清晰。