Marquis
Новичок
sql запрос. вопрос по условиям.
Есть запрос:
запрос:
Возвращает NULL или значение филда t2.field1
условием
я привожу результат запроса к явному инту
Вопрос, возможно ли в этом запросе избавиться от условия?
ps. Вложенный селект нужно оставить на своем месте, ибо оригинальный запрос будет чуть побольше.
Есть запрос:
Код:
SELECT
(SELECT t2.field1 FROM my_table AS t2 WHERE t2.field1 < t1.field1 ORDER BY t2.field1 DESC LIMIT 1) AS result,
IF ((SELECT result IS NOT NULL),(SELECT result),0) AS result2
FROM
my_table AS t1
WHERE
t1.field2=15
Код:
SELECT t2.field1 FROM my_table AS t2 WHERE t2.field1 < t1.field1 ORDER BY t2.field1 DESC LIMIT 1
условием
Код:
IF ((SELECT result IS NOT NULL),(SELECT result),0) AS result2
Вопрос, возможно ли в этом запросе избавиться от условия?
ps. Вложенный селект нужно оставить на своем месте, ибо оригинальный запрос будет чуть побольше.