как изменить пустой результат?MySQL - PullRequest
0 голосов
/ 04 ноября 2011
SELECT 'id'  FROM `table` WHERE `id` = 
(select min(`id`) FROM `table` where 
`id` < 1 and `ids` = 1)

id       ids
1         1
2         1
5         1
6         1

Результат:

id = ''

Мне нужно изменить id='' на id='n/a'

Ответы [ 2 ]

1 голос
/ 04 ноября 2011

Если запрос возвращает нулевой результат, вы можете использовать COALESCE так:

SELECT COALESCE('id','N/A') FROM ...

ИЛИ, если возвращаемый результат - пустая строка, вы можете сделать:

SELECT CASE WHEN id = '' THEN 'N/A' ELSE id END FROM ...
0 голосов
/ 04 ноября 2011

Другой вариант будет: IFNULL

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...