mysqlの関数が意外と便利

データベースは苦手でほとんど知識がないので世の方々は使用しているのかもしれませんが、コンソールでデータの抽出をする際にはmysqlの関数が便利なことを知りました。


mysqlのマニュアルによると

ELT(N,str1,str2,str3,…)
N = 1 のときは str1 を返し、N = 2 のときは str2 を返す(以下同様)。N が 1 より小さいか、引数の数より大きい場合は、NULL を返す。

と言う関数があります。これを使えば
SELECT
elt(member.gender,’男性’,'女性’),
FROM
member
などと1が男性、2が女性とフラグ値を人がわかりやすい文字列に変換することが簡単にできます。
やっぱりマニュアルは一読しないといけませんね。

  1. No comments yet.

  1. No trackbacks yet.