@AStal12

Как убрать пересечение в SQL?

Использовал запрос
SELECT b.num, a.num2 from tmp a cross join tmp b
num num2
ab ab
ab ac
ab cd
ac ab
ac ac
ac cd
Как убрать пересечение, что бы не было ab/ab или к примеру ab/ba ?
Если можно более развёрнутый ответ. Извиняюсь если что то делаю не так
  • Вопрос задан
  • 62 просмотра
Пригласить эксперта
Ответы на вопрос 1
@AUser0
Чем больше знаю, тем лучше понимаю, как мало знаю.
А зачем тут вообще JOIN таблицы самой на себя? Достаточно:
SELECT num, num2 FROM tmp WHERE num<>num2;

P.S. Ну и рекомендовал бы изучать SQL не по вопросам-ответам, а по какой-нибудь книжке, ну или по примерам запросов, в конце концов...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы