如何在SQLite中将空字符串转换为null

meg*_*382 3 sql

如何替换,在SELECT查询中将空字符串转换为null 而不更改表或更新表.

p.s*_*w.g 7

NULLIF大多数主要的RDBMS都支持该功能.

SELECT NULLIF(MyColumn, '') FROM MyTable
Run Code Online (Sandbox Code Playgroud)

NULL如果MyColumn等于空字符串,则将返回任何行.

  • @SedrickJefferson正确。SELECT语句不会修改原始表。您需要为此使用“ UPDATE”;要么使用UPDATE MyTable SET MyColumn = NULLIF(MyColumn,''),要么使用UPDATE MyTable SET MyColumn = NULL WHERE MyColumn ='' (2认同)