2014-11-10 3 views
1

Я работаю с MySQL, и у меня есть вопрос о присоединении к себе.Слишком большое число присоединяется

Когда вы сами присоединяетесь, вам нужно сгладить обе таблицы? Например:

FROM customer c1, customer c2 

Теперь я знаю, что это работает, но это также, кажется, работает с

FROM customer, customer c2 

Есть ли конкретная причина псевдоним обе таблицы за пределами читаемости? Есть ли что-то не так, не сглаживая один стол?

+2

Ничего страшного: как вы подтвердили, это действительно работает. Но часто лучше всего использовать псевдоним, чтобы избежать какой-либо двусмысленности чтения. – LSerni

+0

Несвязанный, но: вы должны начать использовать явные условия 'JOIN' в предложении' FROM' вместо неявных условий соединения в разделе 'where' –

+0

. Я согласен. Псевдоним как для лучшей читаемости. – cwhelms

ответ

1

Функционально нет преимуществ при сглаживании обеих таблиц. Однако сглаживание обоих из них устраняет потенциальные путаницы и делает запрос более читаемым.

Смежные вопросы