今回はfuelphpというよりもMySQL中心のお話。
ちなみに自分はクエリビルダ派であったりするけど、
SELECTした際に加工してデータを出したいときがあるけどそういうときはどうするの?ってことがある。
ということで今日はそのお話をば。

fuelphpのクエリビルダで何か特殊な事をやりたいって思ったときは、とりあえずDB::exprを使えばOK。
ということでそれを踏まえてSELECTで加工した抽出するかは下記のような感じ。
DB::select(
"user_id",
DB::expr("CONCAT('あの人の名前は',user_name) as user_name")
)
->from("user_table")
->execute()
->as_array();
こうすればユーザー名の頭に、あの人の名前はというのがついてくる。とりあえず困ったときにはDB::exprを使えばよい。
ちなみにasを使わないと出てこないので要注意。

0 件のコメント:
コメントを投稿