У меня есть таблица вроде:
+------+-----+ | name | nick| +------+-----+ | yosi | Y | | adam | NULL| +------+-----+
Мне нужен вывод одного столбца: ник , если ник не равен нулю , или имя , если ник равен нулю .
нравится:
+------+ |result| +------+ | Y | | adam | +------+
Есть ли для этого запрос?
0
Dani-Br
25 Авг 2011 в 21:22
3 ответа
Лучший ответ
SELECT ISNULL(nick, name) as result FROM table
Для доступа и SQL-сервера
1
Andrey
25 Авг 2011 в 17:35
SELECT IFNULL(nick, name) as result FROM table
Это будет работать в MySQL. См. Документацию здесь.
4
dee-see
25 Авг 2011 в 18:10
В Access я использую для этого функцию nz (), например:
SELECT nz(nick, name) as result FROM table
1
maxhugen
30 Авг 2011 в 21:45
Похожие вопросы
Новые вопросы
mysql
MySQL - это бесплатная система управления реляционными базами данных с открытым исходным кодом (RDBMS), использующая язык структурированных запросов (SQL). НЕ ИСПОЛЬЗУЙТЕ этот тег для других БД, таких как SQL Server, SQLite и т. Д. Это разные БД, которые все используют свои собственные диалекты SQL для управления данными.