我正在通过 INTO OUTFILE 将 SELECT 结果导出到 CSV
。我有一系列简单的 SQL 字符串函数,用于格式化数据。例如:CONCAT('$',FORMAT(property.price,2))
。如果值为 NULL,我想返回一个空字符串,但我不确定如何同时执行这两个操作。
我还想知道采用 TinyInt
值 0 或 1 并返回“yes”或“no”的最简单方法。
最佳答案
对于tinyint,您可以使用IF运算符
select if(tinyint_value,'yes','no')
对于第一部分,您还可以使用 if 运算符
select if(property.price is not null, CONCAT('$',FORMAT(property.price,2)),'')
关于MySQL 格式化字符串或在 NULL 上返回空字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8203230/