core
db
html
utility
SqlSelect::having
public SqlSelect having
( string $having )
HAVING条件の指定を行います。
HAVING句はGROUP BYの結果に対する絞込み条件指定のため、
groupメソッドによるGROUP BYの指定と組み合わせるのが前提です。
指定方法はHAVING条件文を直接指定するだけです。
$select->fields(array('age', 'COUNT(*) AS cnt'));
$select->group('age');
$select->having('COUNT(*) > 5');
→SELECT age, COUNT(*) AS cnt FROM user GROUP BY age HAVING (COUNT(*) > 5)
HAVING句はGROUP BYの結果に対する絞込み条件指定のため、
groupメソッドによるGROUP BYの指定と組み合わせるのが前提です。
指定方法はHAVING条件文を直接指定するだけです。
$select->fields(array('age', 'COUNT(*) AS cnt'));
$select->group('age');
$select->having('COUNT(*) > 5');
→SELECT age, COUNT(*) AS cnt FROM user GROUP BY age HAVING (COUNT(*) > 5)
Curry対応バージョン
バージョン 1.1.0 以降
パラメーター
| 名前 | 型 | 内容 |
|---|---|---|
| $having | string | HAVING条件文を直接指定します。 |
返り値
自分自身のインスタンスを返します。