Замените все значение Null в столбце пробелом или 'X' в postgresql - PullRequest
0 голосов
/ 20 сентября 2018

У меня есть требование: - Заменить нулевые значения столбца на 'X' или пробел в postgresql. Примечание: это при выполнении условия соединения, я не могу обновить таблицу

Может ли кто-нибудь мне помочь?

1 Ответ

0 голосов
/ 20 сентября 2018

Если это не операция по обработке данных, значит, это запрос.Таким образом, он хотел бы использовать Условные функции в PostgreSQL .

Для этого конкретного случая и предположим, что у вас есть операция JOIN между двумя таблицами «MyTableA» и «MyTableB» с общими ключами столбцов «MyKey_A» и «MyKey_B» соответственно, и вы хотите заменить существующий NULLЗначения столбца «MyColumn» с символом «X» можно использовать:

SELECT COALESCE(A.MyColumn,'X') 
FROM MyTableA A 
  JOIN MyTableB B ON A.MyKey_A = B.MyKey_B
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...