Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
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,'')