Задать вопрос
@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 ?
Если можно более развёрнутый ответ. Извиняюсь если что то делаю не так
  • Вопрос задан
  • 228 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@AUser0
Чем больше знаю, тем лучше понимаю, как мало знаю.
А зачем тут вообще JOIN таблицы самой на себя? Достаточно:
SELECT num, num2 FROM tmp WHERE num<>num2;

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

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

Похожие вопросы