ПУСТОЙ УКАЗАТЕЛЬ замены запроса MySql с пустой строкой в выборе

Как Вы заменяете Нулевое значение в выборе с помощью пустой строки? Это не выглядит очень профессиональным для вывода "ПУСТЫХ" значений.

Это очень необычно, и на основе моего синтаксиса я ожидал бы, что это будет работать. Надежда на объяснение, почему это не делает.

select CASE prereq WHEN (prereq IS NULL) THEN " " ELSE prereq end from test;

Пример того, на что похожа исходная таблица, что я хочу, и что фактическая печать:

original     wanted      what actually prints
--------     ------      ---------------------
value1       value1      
NULL                     NULL
value2       value2      
NULL                     NULL

Поскольку Вы видите, что это делает противоположность того, что я хочу, следовательно я пытался зеркально отразить, ЯВЛЯЕТСЯ ПУСТЫМ к, NOT NULL и конечно который не зафиксировал его, также попробованный подкачать положение того, когда случай, который не работал.

Править: Кажется, что эти 3 решения, данные ниже всех, делают задачу. с уважением

select if(prereq IS NULL ," ",prereq ) from test
select IFNULL(prereq,"") from test
select coalesce(prereq, '') from test
57
задан 5 March 2012 в 06:21

2 ответа

select IFNULL(`prereq`,'') as ColumnName FROM test

этот запрос выбирает значения "prereq" и если кто-либо из значений является пустым, он показывает пустую строку, как Вам нравится Так, он показывает все значения, но ПУСТЫЕ являются showns в пробеле

1
ответ дан 1 November 2019 в 15:20
UPDATE your_table set your_field="" where your_field is null
-1
ответ дан 1 November 2019 в 15:20

Другие вопросы по тегам:

Похожие вопросы: