婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > tp5.1 框架查詢表達式用法詳解

tp5.1 框架查詢表達式用法詳解

熱門標簽:天客通地圖標注 梧州市機器人外呼系統怎么樣 如何在世界地圖標注 菏澤語音外呼系統運營商 公司外呼系統中心 廈門400電話辦理選易號網 地圖標注符號樣式有 電子地圖標注怎么修改 臨沂crm外呼系統平臺

本文實例講述了tp5.1 框架查詢表達式用法。分享給大家供大家參考,具體如下:

查詢表達式

查詢表達式支持大部分的SQL查詢語法,也是ThinkPHP查詢語言的精髓,查詢表達式的使用格式:

where('字段名','表達式','查詢條件');
whereOr('字段名','表達式','查詢條件');

5.1還支持新的查詢方法

whereField('表達式','查詢條件');
whereOrField('表達式','查詢條件');

Field使用字段的駝峰命名方式。

表達式不分大小寫,支持的查詢表達式有下面幾種:

表達式 含義 快捷查詢方法
= 等于  
> 不等于  
> 大于  
>= 大于等于  
小于  
= 小于等于  
[NOT] LIKE 模糊查詢 whereLike/whereNotLike
[NOT] BETWEEN (不在)區間查詢 whereBetween/whereNotBetween
[NOT] IN (不在)IN 查詢 whereIn/whereNotIn
[NOT] NULL 查詢字段是否(不)是NULL whereNull/whereNotNull
[NOT] EXISTS EXISTS查詢 whereExists/whereNotExists
[NOT] REGEXP 正則(不)匹配查詢(僅支持Mysql)  
[NOT] BETWEEM TIME 時間區間比較 whereBetweenTime
> TIME 大于某個時間 whereTime
TIME 小于某個時間 whereTime
>= TIME 大于等于某個時間 whereTime
= TIME 小于等于某個時間 whereTime
EXP 表達式查詢,支持SQL語法 whereExp

表達式查詢的用法示例如下:

等于(=)

例如:

Db::name('user')->where('id','=',100)->select();

和下面的查詢等效

Db::name('user')->where('id',100)->select();

最終生成的SQL語句是:

SELECT * FROM `think_user` WHERE `id` = 100

不等于(>)

例如:

Db::name('user')->where('id','>',100)->select();

最終生成的SQL語句是:

SELECT * FROM `think_user` WHERE `id` > 100

大于(>)

例如:

Db::name('user')->where('id','>',100)->select();

最終生成的SQL語句是:

SELECT * FROM `think_user` WHERE `id` > 100

大于等于(>=)

例如:

Db::name('user')->where('id','>=',100)->select();

最終生成的SQL語句是:

SELECT * FROM `think_user` WHERE `id` >= 100

小于()

例如:

Db::name('user')->where('id','',100)->select();

最終生成的SQL語句是:

SELECT * FROM `think_user` WHERE `id`  100

小于等于(=)

例如:

Db::name('user')->where('id','=',100)->select();

最終生成的SQL語句是:

SELECT * FROM `think_user` WHERE `id` = 100

[NOT] LIKE: 同sql的LIKE

例如:

Db::name('user')->where('name','like','thinkphp%')->select();

最終生成的SQL語句是:

SELECT * FROM `think_user` WHERE `name` LIKE 'thinkphp%'

like查詢支持使用數組

Db::name('user')->where('name','like',['%think','php%'],'OR')->select();

實際生成的SQL語句為:

SELECT * FROM `think_user` 
WHERE (`name` LIKE '%think' OR `name` LIKE 'php%')

為了更加方便,應該直接使用whereLike方法

Db::name('user')->whereLike('name','thinkphp%')->select();
Db::name('user')->whereNotLike('name','thinkphp%')->select();

[NOT] BETWEEN :同sql的[not] between

查詢條件支持字符串或者數組,例如:

Db::name('user')->where('id','between','1,8')->select();

和下面的等效:

Db::name('user')->where('id','between',[1,8])->select();

最終生成的SQL語句都是:

SELECT * FROM `think_user` WHERE `id` BETWEEN 1 AND 8

最快捷的查詢方法是:

Db::name('user')->whereBetween('id','1,8')->select();
Db::name('user')->whereNotBetween('id','1,8')->select();

[NOT] IN: 同sql的[not] in

查詢條件支持字符串或者數組,例如:

Db::name('user')->where('id','in','1,5,8')->select();

和下面的等效:

Db::name('user')->where('id','in',[1,5,8])->select();

最終的SQL語句為:

SELECT * FROM `think_user` WHERE `id` IN (1,5,8) 

最快捷的查詢方法是:

Db::name('user')->whereIn('id','1,5,8')->select();
Db::name('user')->whereNotIn('id','1,5,8')->select();

 

[NOT] IN查詢支持使用閉包方式

[NOT] NULL :

查詢字段是否(不)是Null,例如:

Db::name('user')->where('name', null)
->where('email','null')
->where('name','not null')
->select();

實際生成的SQL語句為:

SELECT * FROM `think_user` 
WHERE `name` IS NULL 
AND `email` IS NULL 
AND `name` IS NOT NULL

如果你需要查詢一個字段的值為字符串null或者not null,應該使用:

Db::name('user')->where('title','=', 'null')
->where('name','=', 'not null')
->select();

推薦的方式是使用whereNullwhereNotNull方法查詢。

Db::name('user')->whereNull('name')
->whereNull('email')
->whereNotNull('name')
->select();

EXP:表達式

支持更復雜的查詢情況 例如:

Db::name('user')->where('id','in','1,3,8')->select();

可以改成:

Db::name('user')->where('id','exp',' IN (1,3,8) ')->select();

exp查詢的條件不會被當成字符串,所以后面的查詢條件可以使用任何SQL支持的語法,包括使用函數和字段名稱。

動態查詢

對于上面的查詢表達式,可以使用動態查詢方法進行簡化,例如:

Db::name('user')->where('id','>=',100)->select();

可以簡化為:

Db::name('user')->whereId('>=',100)->select();

更多關于thinkPHP相關內容感興趣的讀者可查看本站專題:《ThinkPHP入門教程》、《thinkPHP模板操作技巧總結》、《ThinkPHP常用方法總結》、《codeigniter入門教程》、《CI(CodeIgniter)框架進階教程》、《Zend FrameWork框架入門教程》及《PHP模板技術總結》。

希望本文所述對大家基于ThinkPHP框架的PHP程序設計有所幫助。

您可能感興趣的文章:
  • tp5.1 框架路由操作-URL生成實例分析
  • tp5.1 框架join方法用法實例分析
  • tp5.1框架數據庫子查詢操作實例分析
  • tp5.1 框架數據庫常見操作詳解【添加、刪除、更新、查詢】
  • tp5.1 框架數據庫高級查詢技巧實例總結
  • TP5框架安全機制實例分析
  • TP5框架實現自定義分頁樣式的方法示例
  • PHP tp5中使用原生sql查詢代碼實例

標簽:白城 瀘州 迪慶 黃石 郴州 綿陽 雞西 貴陽

巨人網絡通訊聲明:本文標題《tp5.1 框架查詢表達式用法詳解》,本文關鍵詞  tp5.1,框架,查詢,表達式,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《tp5.1 框架查詢表達式用法詳解》相關的同類信息!
  • 本頁收集關于tp5.1 框架查詢表達式用法詳解的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    久久蜜桃一区二区| 91最新地址在线播放| 亚洲一区二区偷拍精品| 免费观看日韩av| 欧美一级在线免费| 中文字幕电影一区| 免费日本视频一区| 日本精品免费观看高清观看| 亚洲精品一区二区三区在线观看| 亚洲二区在线观看| jiyouzz国产精品久久| 99re这里只有精品视频首页| 91色乱码一区二区三区| 国产精品网站在线播放| 91一区二区三区在线播放| 678五月天丁香亚洲综合网| 亚洲美女视频在线| 成人av在线电影| 久久人人超碰精品| 久久精品国产网站| 4438x成人网最大色成网站| 亚洲精品午夜久久久| 成人国产亚洲欧美成人综合网| 欧美成人猛片aaaaaaa| 午夜一区二区三区在线观看| 丁香六月综合激情| 中文字幕在线一区二区三区| 波多野结衣中文字幕一区二区三区 | 丁香婷婷综合色啪| 久久久国产精品麻豆| 国内精品嫩模私拍在线| 久久久亚洲国产美女国产盗摄| 精品亚洲国产成人av制服丝袜| 欧美日韩在线一区二区| 一区二区三区电影在线播| 欧美日韩国产高清一区| 国产精品综合二区| 夜夜操天天操亚洲| 日韩精品一区二区三区在线播放| voyeur盗摄精品| 日韩精品1区2区3区| 国产精品久久久久一区二区三区共| 一本久久a久久精品亚洲| 久久精品久久99精品久久| 精品电影一区二区三区| 欧美亚洲综合一区| va亚洲va日韩不卡在线观看| 蜜臀久久久久久久| 亚洲大片精品永久免费| 亚洲v中文字幕| 中文字幕综合网| 国产日产亚洲精品系列| 精品美女在线观看| 91精品国产一区二区三区香蕉| 欧美亚洲高清一区二区三区不卡| 国产东北露脸精品视频| 韩国在线一区二区| 美女被吸乳得到大胸91| 亚洲成a人片综合在线| 亚洲免费电影在线| 亚洲男同性视频| 中文字幕乱码一区二区免费| 精品久久久久久久久久久院品网| 欧美日韩亚洲综合| 99视频在线观看一区三区| 国产成人综合网站| 成人在线视频首页| 激情综合亚洲精品| 亚洲福利一区二区三区| 欧美成人一区二区| 欧洲精品在线观看| 亚洲sss视频在线视频| 一区二区三区蜜桃网| 欧美精品粉嫩高潮一区二区| 青青青伊人色综合久久| 久久综合给合久久狠狠狠97色69| 国产91高潮流白浆在线麻豆| 日韩视频一区二区在线观看| 欧美日韩在线精品一区二区三区激情| 蜜桃视频在线一区| 国产精品青草久久| 欧美日韩高清一区二区三区| 国产一区二区调教| 亚洲成人在线观看视频| 精品国产伦理网| 欧美性受xxxx| 日韩电影免费在线观看网站| 日本一区二区三区四区在线视频 | 国产视频在线观看一区二区三区| 97久久超碰国产精品电影| 青青草原综合久久大伊人精品| 国产精品成人一区二区三区夜夜夜| 欧美日韩国产综合视频在线观看| 丁香婷婷综合网| 国内精品自线一区二区三区视频| 亚洲一区二区三区四区五区黄| 精品国产一区二区三区四区四 | 久久亚洲二区三区| 一本色道久久加勒比精品| 国产一区免费电影| 日本在线播放一区二区三区| 欧美激情一区二区在线| 欧美mv日韩mv| 欧美一激情一区二区三区| 奇米影视7777精品一区二区| 亚洲欧美日韩一区二区| 久久久综合九色合综国产精品| 国产精品综合av一区二区国产馆| 在线观看网站黄不卡| av一区二区久久| 亚洲自拍与偷拍| 亚洲猫色日本管| 亚洲乱码一区二区三区在线观看| 欧美激情综合在线| 久久久精品国产免大香伊| 精品国产免费一区二区三区香蕉| 欧美图区在线视频| 在线视频国内一区二区| 国产一区二区三区在线观看免费| 欧美日韩一区二区不卡| 欧美午夜精品久久久久久超碰| 95精品视频在线| 91女厕偷拍女厕偷拍高清| 91看片淫黄大片一级在线观看| 成人av网址在线观看| 高清在线不卡av| 综合自拍亚洲综合图不卡区| 69堂精品视频| 337p亚洲精品色噜噜噜| 欧美精品一二三区| 欧美一级生活片| 亚洲成人av电影在线| 男男视频亚洲欧美| 免费观看30秒视频久久| 精品在线观看视频| 国产伦精一区二区三区| 国产91丝袜在线观看| 99精品视频一区二区| 国产喂奶挤奶一区二区三区| 亚洲人吸女人奶水| 性久久久久久久久| 国内精品嫩模私拍在线| 成人激情免费网站| 欧美在线视频全部完| 国产精品一区免费在线观看| 欧美精品一区二| 亚洲视频 欧洲视频| 天天操天天综合网| 国内精品在线播放| 91久久免费观看| 丁香网亚洲国际| 蜜桃视频在线一区| 国产一区二区三区四区五区入口| 97超碰欧美中文字幕| 精品少妇一区二区三区日产乱码 | 久久久综合精品| 亚洲视频你懂的| 男人的天堂久久精品| av电影在线观看不卡| 欧美一区二区性放荡片| 91蝌蚪porny九色| 日本欧美加勒比视频| 91亚洲国产成人精品一区二三 | 日韩理论电影院| 欧美三级日本三级少妇99| 国产婷婷色一区二区三区四区| 亚洲国产人成综合网站| 国产精品一区二区在线观看网站| 欧美亚洲国产一区二区三区va| 国产色爱av资源综合区| 久久久久久麻豆| 久久精品网站免费观看| 天天做天天摸天天爽国产一区| 成人做爰69片免费看网站| 日韩精品一区在线观看| 午夜激情一区二区| 国产精品你懂的在线欣赏| 国产精品自在在线| 日韩女优av电影在线观看| 亚洲影视在线播放| www.综合网.com| 一本大道久久a久久综合| 人禽交欧美网站| 69av一区二区三区| 性感美女极品91精品| 欧美亚洲一区三区| 中文字幕欧美一区| 高清成人在线观看| 中文字幕一区二区三中文字幕| 国产精品一卡二卡在线观看| 久久色在线观看| 精品一区二区av| 麻豆精品一区二区av白丝在线| 91精品在线一区二区| 免费欧美高清视频| 欧美体内she精视频| 亚洲成av人片在线| 亚洲午夜精品久久久久久久久| 色av综合在线| 午夜精品福利久久久|