質問
私は、MySQLにいくつかの整数値を選択しようとしています。値のいくつかは、私は空の文字列としてつかみ、そして時に利用できる整数値を取得したい、ゼロでます。
私はこのような何かを持っているのでます:
SELECT CASE field WHEN 0 THEN '' ELSE field, [repeat for other fields]
SQLクエリでこれを短縮する方法はありますか? MySQLは三項演算子をサポートしていますか?
解決
IF の
select IF(field1=0,'',field1), ...
そして、あなたのフィールドがNULLであれば、IFNULLがあります。
select IFNULL(field1,'')
所属していません StackOverflow