Мне просто нужно было найти конкретное строковое значение в 2 столбцах, поэтому мой обычный подход -
SELECT ... FROM ...
WHERE (col1 = 'xyz' OR col2 = 'xyz')
Но если мне нужно было проверить несколько значений (только для быстрой проверки), скажем один раздля «abc», «www», «lol» и т. д. это боль.
Итак, я попробовал это, и это сработало!Я никогда не знал, что этот синтаксис поддерживается.
SELECT ... FROM ...
WHERE 'xyz' IN (col1, col2)
Можно ли использовать этот способ?Я имею в виду, есть ли какие-то предостережения?