mysqlでcase when文を使ってみた

mysqlでif文っぽいのを使ってみました

SELECT
 CASE WHEN column_id = 0 THEN word ELSE NULL END as first,
 CASE WHEN column_id = 1 THEN word ELSE NULL END as second,
 CASE WHEN column_id = 2 THEN word ELSE NULL END as third,
 CASE WHEN column_id = 3 THEN word ELSE NULL END as fourth,
 CASE WHEN column_id = 4 THEN word ELSE NULL END as fifth
 FROM m_sample;

これでテーブルにデータを表示するのが楽でした

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください