MySQL присоединяется?Кто они такие?Когда их использовать? - PullRequest
2 голосов
/ 10 августа 2010

Вероятно, меня за это убьют, и я скажу прочитать руководство (которое у меня есть, но оно не помогло в моем понимании).

Я все больше и больше работаю с MySQL,но я не могу разобраться с объединениями, я знаю, что есть несколько типов объединений, то есть Внутреннее, Наружное, Левое, Правое, но я не понимаю, в чем различия между ними или каковы преимущества использования одного над другим.

Я все больше и больше просто использую левые объединения, поскольку знаю синтаксис, однако сейчас я беспокоюсь, что, возможно, это хорошо поставит мои приложения в невыгодное положение с точки зрения скорости, и, возможно, мне следует использовать другие объединения в зависимостина что мои потребности?

Ответы [ 2 ]

4 голосов
/ 10 августа 2010

Мне очень нравится это объяснение: http://www.codeproject.com/KB/database/Visual_SQL_Joins.aspx Показывает все виды JOIN и имеет хороший обзор. Сделайте бумажную копию и приклейте ее на дверь.

enter image description here

3 голосов
/ 10 августа 2010

Мне нравится этот пост !!!

http://www.codinghorror.com/blog/2007/10/a-visual-explanation-of-sql-joins.html

визуальное объяснение (с помощью диаграмм) делает это довольно ясным.

...