以下查詢都從posts
表和users
表中選擇數據。 第一個查詢使用連接第二個不......我的問題是你爲什麼要使用JOIN?如果您可以從多個表中選擇而沒有JOIN,爲什麼要使用JOIN?
查詢與JOIN:
SELECT u.*, p.* FROM users AS u
JOIN posts AS p ON p.user_id=u.user_id
WHERE u.user_id=1
查詢而不:
SELECT u.*, p.* FROM users AS u, posts AS p
WHERE p.user_id=u.user_id
AND u.user_id=1
'JOIN'是正確的語法。 FROM子句中的逗號是古老的。我們並沒有使用它們的原因與我們在演講中通常不會使用「你」和「這個」等詞語的原因幾乎相同。 –
第二種類型的查詢用於石器時代並稱爲隱式連接,第一種稱爲顯式連接並在當前日期中使用。 –
@戈登林諾夫你很好地解釋了這一點。 – Jon