Yii2 where使用
Yii2 查詢運算子
// 運算子有
// and、or、not、
// between、not between、
// in、not in、
// like、or like、not like、or not like、
// exists、not exists、
// >、<、=、>=、<=、!=
1) and 查詢
// and 查詢
// SELECT * FROM `user` WHERE id=1 and status=10
$model = User::find()->where('id=:id and status=:status', [
':id' => 1, ':status' => 10
])->all();
2) or 查詢
// or 查詢
// SELECT * FROM `user` WHERE id=1 or status=9
$model = User::find()->where('id=:id or status=:status', [
':id' => 1, ':status' => 9
])->all();
3) and or 查詢
// and or 查詢
// SELECT * FROM `user` WHERE status=10 and (id=1 or id=2)
$model = User::find()->where('status=:status and (id=:id or id=:sid)', [
':status' => 10,
':id' => 1,
':sid' => 2
])->all();
// and or 查詢
// SELECT * FROM `user` WHERE (status=10) AND ((id=1) OR (id=2))
$model = User::find()->where(['and','status=10',['or','id=1','id=2']])->all();
4) like 查詢
// like 查詢
// SELECT * FROM `user` WHERE `username` LIKE '%張%'
$model = User::find()->where(['like', 'username', "張"])->all();
5) or like 查詢
// or like 查詢
// SELECT * FROM `user` WHERE `ssusername` LIKE '%張%' OR `username` LIKE '%李%'
$model = User::find()->where(['or like', 'username', ['張','李']])->all();
相關文章
- MyDAL – .Where() & .And() & .Or() 使用
- Yii2使用Composer
- where to start, from where the end
- PHP TP框架同時使用where whereOrPHP框架
- 在 Yii2 中使用 Laravel 驗證類Laravel
- Yii2 使用者使用登入元件token驗證元件
- having和where
- 如何使用yii2的快取依賴特性快取
- Yii2的GridView使用大全 --- 18個問答View
- yii2的下拉框dropDownList使用方法
- 【SQL】Oracle SQL join on語句and和where使用區別SQLOracle
- ubuntu18 沒有 where 命令 -bash: where: command not foundUbuntu
- MyBatis中的<where>標籤和where子句的區別MyBatis
- yii2 模型模型
- Yii2 事件事件
- yii2 坑
- MySQL where 運算子MySql
- yii2檢視
- Yii2 Action用法
- yii2 總結
- switch拼接where條件
- Laravel 的 where or 查詢Laravel
- numpy.where()函式函式
- MySQL-where 1=1MySql
- SQLite中的WHERE子句SQLite
- 如何使用程式碼獲得一個function module的Where Used ListFunction
- Yii2 關鍵概念
- Yii2 應用概述
- Yii2 結構指引
- Yii2快速總結
- yii2 之 ActiveRecord 模型模型
- Yii2事件示例解析事件
- yii2 config_02
- thinkphp6----where查詢PHP
- MySQL UDF 在 in ( subquery where ) bugMySql
- Where the top of the stack is on x86
- ABAP 動態where語句
- Laravel 多 where 並搜尋Laravel