質問

私は、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,'')
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top