大约 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
?