отображать одно из двух полей в каждой строке - PullRequest
0 голосов
/ 25 августа 2011

У меня есть таблица типа:

+------+-----+
| name | nick|
+------+-----+
| yosi | Y   |
| adam | NULL|
+------+-----+

Мне нужен вывод одного столбца, из ник , если ник не нуль или имя если ник равен null .
, например:

+------+
|result|
+------+
| Y    |
| adam |
+------+

Есть запрос для этого?

Ответы [ 3 ]

4 голосов
/ 25 августа 2011
SELECT IFNULL(nick, name) as result FROM table

Это будет работать в MySQL. Смотри документацию здесь .

1 голос
/ 31 августа 2011

В Access для этого я использую функцию nz (), например:

SELECT nz(nick, name) as result FROM table
1 голос
/ 25 августа 2011
SELECT ISNULL(nick, name) as result FROM table 

для Access и SQL-сервера

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