CodeIgniter4 のクエリビルダ `$builder->selectXXX()` は第2引数にAS句を指定できる
1211 ワード
マニュアルにこっそり記載があるがわかりにくいのでメモ。
クエリビルダのグルーピング系 $builder->selectXXX()
メソッドには第2引数を設定することでAS句として使える。
// 例
$builder->selectMax('age', 'member_age');
$query = $builder->get();
// Produces: SELECT MAX(age) as member_age FROM mytable
対象となるメソッドは以下
- $builder->selectMax()
- $builder->selectMin()
- $builder->selectAvg()
- $builder->selectSum()
- $builder->selectCount()
実は $builder->selectMax()
にだけ例示(というか引用だが)のように第2引数を設定している例があるのだが、他のメソッドは省略されてしまっている模様。
実際は他のメソッドでも利用可能(予測はつくと思うが)
恐らく使用頻度が高いであろう $builder->selectCount()
だけを見ていると一瞬あれ?となるので備忘録として残す。
(というか、自分が引っかかっただけの失敗談)
Author And Source
この問題について(CodeIgniter4 のクエリビルダ `$builder->selectXXX()` は第2引数にAS句を指定できる), 我々は、より多くの情報をここで見つけました https://qiita.com/bananacoffee/items/d5fe9ecb2679e4f9f236著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .