何らかの事情で、NULLだけのカラムを作りたい場合、
SELECT
Code AS code,
Name AS name,
Continent,
IndepYear,
nullif('','') AS ALLNULL
FROM
country
;
このように書いてあげれば
code | name | Continent | IndepYear | ALLNULL |
---|---|---|---|---|
ABW | Aruba | North America | NULL | NULL |
AFG | Afghanistan | Asia | 1919 | NULL |
AGO | Angola | Africa | 1975 | NULL |
AIA | Anguilla | North America | NULL | NULL |
NULLだけのカラムを作り出せます。
nullif('','')の応用です。
nullifについては以前書いたのでこちらを参考にしてもらえればと思います。
MySQLでSELECTにて抽出するときに出る空文字をNULLに変換する。