Yii2增刪改查之查詢 where參數(shù)詳細介紹
概述
由于官方手冊關(guān)于where的介紹比較少,所以想自己整理一下,以便大家的學(xué)習(xí)和自己回頭查詢。本篇文章會詳細介紹and、or、between、in、like在where方法中的使用方法和舉例。
and
// 我們要查詢id大于1并且小于3的數(shù)據(jù) $userInfo = User::find()->where(['and' , 'id > 1' , 'id < 3'])->all(); // 或者用以下方式,更為安全 $userInfo = User::find()->where(['and' , ['>' , 'id' , 1] , ['<' , 'id' , 3]])->all(); // 往往我們會處理比這更復(fù)雜的sql // 假如我們要查詢name是王五 并且 id大于1或者id小于3的數(shù)據(jù) $userInfo = User::find()->where( ['and' , ['=' , 'name' , '王五'] , ['or' , ['=' , 'id' , 1] , ['=' , 'id' , 3] ] ])->asArray()->all(); // 注:asArray()方法會將數(shù)據(jù)以數(shù)組的方式顯示
or
// 我們要查詢id等于1或者id等于3的數(shù)據(jù) $userInfo = User::find()->where(['or' , 'id = 1' , 'id = 3'])->all(); // 我們同樣可以使用以下方式 $userInfo = User::find()->where(['or' , ['=' , 'id' , 1] , ['=' , 'id' , 3]])->all(); // 假如我們要查詢id在4,8,9范圍內(nèi) 或者 id在1,2,3范圍內(nèi)呢? $userInfo = User::find()->where(['or' , ['id' => [4,8,9]] , ['id' => [1,2,3]]])->all();
between
// 我們要查詢id在1到10的范圍之內(nèi) $userInfo = User::find()->where(['between' , 'id' , 1 , 10])->all();
in
// 我們要查詢id在1、2、3的范圍內(nèi) $userInfo = User::find()->where(['in' , 'id' , [1,2,3]])->all();
like
// 我們要查詢name中包含“張”這個字符的數(shù)據(jù) $userInfo = User::find()->where(['like' , 'name' , '張'])->all(); // 我們假如要通配name中包含“張”這個字符,而且還得包含“三”這個字符 $userInfo = User::find()->where(['like' , 'name' , ['張' , '三']])->all(); // 我們假如只需要通配左邊即可 $userInfo = User::find()->where(['like' , 'name' , '%三' , false])->all(); // 所以,右邊也是同樣
以上所述是小編給大家介紹的Yii2增刪改查之查詢 where參數(shù)詳細介紹的相關(guān)知識,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
- Yii查詢生成器(Query Builder)用法實例教程
- Yii不依賴Model的表單生成器用法實例
- Yii框架關(guān)聯(lián)查詢with用法分析
- Yii2中使用join、joinwith多表關(guān)聯(lián)查詢
- Yii多表聯(lián)合查詢操作詳解
- Yii基于數(shù)組和對象的Model查詢技巧實例詳解
- Yii框架參數(shù)化查詢中IN查詢只能查詢一個的解決方法
- YII2數(shù)據(jù)庫查詢實踐
- Yii2實現(xiàn)跨mysql數(shù)據(jù)庫關(guān)聯(lián)查詢排序功能代碼
- Yii中的relations數(shù)據(jù)關(guān)聯(lián)查詢及統(tǒng)計功能用法詳解
- YII2框架中查詢生成器Query()的使用方法示例
相關(guān)文章
tp5.1 框架數(shù)據(jù)庫高級查詢技巧實例總結(jié)
這篇文章主要介紹了tp5.1 框架數(shù)據(jù)庫高級查詢技巧,結(jié)合實例形式總結(jié)分析了tp5.1 框架數(shù)據(jù)庫快捷查詢、區(qū)間查詢、批量查詢、閉包查詢等相關(guān)高級查詢使用技巧,需要的朋友可以參考下2020-05-05
Laravel 6.2 中添加了可調(diào)用容器對象的方法
Laravel小組上周發(fā)布了v6.2.0 版本,接下來通過本文給大家分享Laravel 6.2 中添加了可調(diào)用容器對象的方法,需要的朋友可以參考下2019-10-10
ThinkPHP使用getlist方法實現(xiàn)數(shù)據(jù)搜索功能示例
這篇文章主要介紹了ThinkPHP使用getlist方法實現(xiàn)數(shù)據(jù)搜索功能,結(jié)合實例形式較為詳細的分析了thinkPHP基于getlist實現(xiàn)根據(jù)給定條件進行數(shù)據(jù)的讀取、顯示等相關(guān)操作技巧,需要的朋友可以參考下2017-05-05
php根據(jù)isbn書號查詢amazon網(wǎng)站上的圖書信息的示例
這篇文章主要介紹了php根據(jù)isbn書號查詢amazon網(wǎng)站上的圖書信息的示例,需要的朋友可以參考下2014-02-02

