- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
SELECT *
FROM table1
WHERE
COALESCE(
field1,
field2,
field3,
field4,
field5,
fieldN,
"lol"
)!="lol"
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−117
SELECT *
FROM table1
WHERE
COALESCE(
field1,
field2,
field3,
field4,
field5,
fieldN,
"lol"
)!="lol"
Запросы топикстартера и eth0 не являются идентичными.
Если в одном из столбцов (field1, field2, field3, field4 ...) будет значение "lol", то в первом запросе строка НЕ попадет в выборку, а в запросе eth0 попадет.
Надеюсь, доступно.
"Возвращает первое выражение из списка аргументов, не равное NULL."
Я думал, это SQL-ная конкатенация.