重複の可能性:
INNER JOIN ON と WHERE 句
私は約1年前にWeb開発者として始めました。それ以来、私は PHP、mySQL、Javascript、jQuery などを経験してきました。今回、いくつかのことを学んだように思います。しかし、SQLに関しては、私は本当に初心者です。SELECT、INSERT、UPDATE をいくつか実行し、SUM や UNIX_TIMESTAMP などの関数を使用するだけです。
私は JOIN 関数に出くわしました。これはかなり便利なようですが、テーブル間のデータを「結合」するために JOIN またはいくつかの WHERE 句を使用することの違いはわかりません。
参加についてのこの記事(スペイン語)を読みました。そして、私はそれの有用性を本当に見ることができません。例えば:
このデータセットを仮定すると:
id nombre id nombre
-- ---- -- ----
1 Pirata 1 Rutabaga
2 Mico 2 Pirata
3 Ninja 3 Darth Vader
4 Spaghetti 4 Ninja
このクエリ:SELECT * FROM TablaA INNER JOIN TablaB ON TablaA.name = TablaB.name
は と同じ結果を生成しませんSELECT * FROM TablaA, TablaB WHERE TablaA.name = TablaB.name
か?