Задавайте вопросы, мы ответим
Вы не зашли.
Народ помогите разобраться с запросом. Мне нужно чтобы запрос SELECT возвращал какое нибудь заданное значение при условии если поиск не удачен, например, ищем в таблице все записи юзера Вася, и если таковых в таблице нет, чтобы возвращал например '0', а не пустую строку как обычно. Как такое можно сделать?
Неактивен
В запросе так сделать нельзя.
Вам нужно обрабатывать результат запроса и если пустая строка, то возвращать нужное значение. Это можно сделать во внешнем приложении, например, php скрипте или написать хранимую процедуру на MySQL.
Неактивен
Спасибо
Неактивен
А почему, собственно, нет? Подзапросом можно каким-нибудь:
SELECT EXISTS(SELECT id FROM tablename WHERE условия)
Или Вы хотите в случае, если поиск удачен, возвращать результат поиска?
Тогда как Вы отличите ноль из поиска от нуля «поиск неудачен»?
Неактивен