SQLCASE演算子

June 2, 2008,
tags: case mysql


このエントリーをはてなブックマークに追加

知らなかった…。
本当に知らなかったんです・・・。

とりあえず CASE文がつかえるっす。
すげーすげー。

サンプルとか書くのだるいので、教科書見ましょうw
1-13みやがれ。

なんかそれは良くないと思ったの、いまさらながら追記。(08/10/6)
構文だけでも載せておきます。

CASE
 (集合)列
 WHEN 比較値1THEN 値1
 [WHEN 比較値2THEN 値2...]
 [ELSE 値x]
END

後は適当にサンプルも書いておきます。

SELECT  referer count(*) AS カウント数
CASE
 WHEN count(*) >= 50 THEN 'A'
 WHEN count(*) >= 10 THEN 'B'
 ELSE 'C'
END

FROM access_log
GROUP BY referer

まあテーブルの情報とかがないとわけ分からないと思いますが、その辺はご勘弁を。

comments powered by Disqus