SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 07.12.2010 13:29:13

simple
Активист
Зарегистрирован: 25.11.2010
Сообщений: 168

Помогите с запросом SELECT

Народ помогите разобраться с запросом. Мне нужно чтобы запрос SELECT возвращал какое нибудь заданное значение при условии если поиск не удачен, например, ищем в таблице все записи юзера Вася, и если таковых в таблице нет, чтобы возвращал например '0', а не пустую строку как обычно. Как такое можно сделать?

Неактивен

 

#2 07.12.2010 13:35:42

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Помогите с запросом SELECT

В запросе так сделать нельзя.
Вам нужно обрабатывать результат запроса и если пустая строка, то возвращать нужное значение. Это можно сделать во внешнем приложении, например, php скрипте или написать хранимую процедуру на MySQL.

Неактивен

 

#3 07.12.2010 13:40:16

simple
Активист
Зарегистрирован: 25.11.2010
Сообщений: 168

Re: Помогите с запросом SELECT

Спасибо sad

Неактивен

 

#4 08.12.2010 01:55:47

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Помогите с запросом SELECT

А почему, собственно, нет? Подзапросом можно каким-нибудь:
SELECT EXISTS(SELECT id FROM tablename WHERE условия)

Или Вы хотите в случае, если поиск удачен, возвращать результат поиска?
Тогда как Вы отличите ноль из поиска от нуля «поиск неудачен»?

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson