kawama.jp

mysqlでconcatの中でcaseを使う

カテゴリ: MySQL — タグ: , , , — 2012年12月5日 14:47 — Comments (0)hatebu count

こういう感じです。

select

concat(

case when 1 then 2 else 3 end,

case when 0 then 4 else 5 end,

case when 1 then 6 else 7 end,

case when 0 then 8 else 9 end

) as test

これで返り値は「2569」です。

あとconcat_wsというのも便利。

select

concat_ws(

',',

case when 1 then 2 else 3 end,

case when 0 then 4 else 5 end,

null,

case when 0 then 8 else 9 end

) as test

これで返り値は「2,5,9」になります。

コメントはまだありません »

No comments yet.

RSS feed for comments on this post. TrackBack URL

Leave a comment

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

Copyright (C) 2002 - 2017 kawama All Rights Reserved. — Powered by WordPress

css.php