-2
私はSELECT(MYSQL)でCASE When Clauseを使用するにはどうすればいいですか?
if(?) x elseif(?) y else z
のようなものを書きたいとも私はこのためにWHEN CASEを使用します。
私はSELECT(MYSQL)でCASE When Clauseを使用するにはどうすればいいですか?
if(?) x elseif(?) y else z
のようなものを書きたいとも私はこのためにWHEN CASEを使用します。
MySqlにはIF(cond, true, false)
があります。あなたはそれらを入れ子にすることができます。
だから、あなたも同じことを行うために
CASE WHEN a THEN x
WHEN b THEN y
ELSE z END
を書くことができますif(a) x elseif(b) y else z
ためIF(a, x, IF(b, y, z))
を行うことができます。かなり簡単。他のDBMSサーバのメーカーは、IF()
の代わりにIIF()
を使用します。
ありがとうジョーンズ –
あなたに与えることは何の問題ですか? – TZHX
Mysqlのマニュアルでは、大文字小文字の構文を説明しています。 – Shadow