@dieneri

В чём разница между IN и знаком равно?

Собственно, таки вопрос, господа.
  • Вопрос задан
  • 126 просмотров
Решения вопроса 1
@VitaliiVV
мимопроходил
= используется для прямого сравнения с единственным значением,
хорошо будет работать с вложенными запросами с агрегатной функцией, или точным посимвольным значением
IN используется если вариантов сравнения несколько, и подходит любой из перечисленных, например
мне нужно выбрать свитер, где цвет IN ('синий', 'коричневый', 'зеленый')
это будет быстрее, чем писать
WHERE цвет = 'синий' OR цвет = 'коричневый' OR цвет = 'зеленый'
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
delphinpro
@delphinpro
frontend developer
x = a
или
x IN [a, b, c]

По-моему разница очевидна.
Ответ написан
BojackHorseman
@BojackHorseman Куратор тега SQL
...в творческом отпуске...
равенство с одним из значений vs. равенство с одним значением
Ответ написан
Ваш ответ на вопрос

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

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