亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > 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 框架查詢表達式用法詳解的相關信息資訊供網民參考!
  • 推薦文章
    欧美大片a一级毛片视频| 日韩一级黄色片| 日韩在线观看免费| 欧美激情一区二区三区视频| 九九干| 国产韩国精品一区二区三区| 韩国毛片| 一a一级片| 久久久久久久久综合影视网| 成人在激情在线视频| 亚欧成人乱码一区二区| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 国产一区二区精品久| 国产激情一区二区三区| 欧美a级大片| 国产亚洲精品成人a在线| 天天做日日爱夜夜爽| 国产视频在线免费观看| 日本在线播放一区| 日韩在线观看免费| 国产一级生活片| 日韩在线观看网站| 久久国产一区二区| 91麻豆精品国产自产在线| 国产国语在线播放视频| 色综合久久久久综合体桃花网| 你懂的日韩| 九九九国产| 国产国语在线播放视频| 四虎影视久久| 韩国三级香港三级日本三级la | 精品视频一区二区| 国产精品1024在线永久免费| 青青久久国产成人免费网站| 四虎影视久久久免费| 国产视频久久久| 亚洲天堂在线播放| 亚洲第一页色| 日韩在线观看免费| 国产精品自拍亚洲| 97视频免费在线观看| 国产视频久久久| 亚飞与亚基在线观看| 久久99中文字幕| 欧美1区2区3区| 精品久久久久久中文字幕2017| 国产国语对白一级毛片| 国产成+人+综合+亚洲不卡| 精品视频一区二区三区| 黄视频网站在线观看| 精品视频免费在线| 你懂的国产精品| 久久国产影视免费精品| 日韩中文字幕一区| 精品视频在线观看免费| 日韩男人天堂| 久久精品免视看国产明星| 一级毛片视频播放| 久久精品欧美一区二区| 成人免费一级纶理片| 香蕉视频久久| 99色播| 国产一区精品| 午夜精品国产自在现线拍| 欧美一区二区三区在线观看| 精品久久久久久中文字幕2017| 亚洲第一色在线| 国产网站在线| 精品国产一区二区三区久久久蜜臀 | 亚洲天堂在线播放| 沈樵在线观看福利| 精品毛片视频| 尤物视频网站在线观看| 国产视频一区二区在线观看| 国产91精品系列在线观看| 91麻豆爱豆果冻天美星空| 久久国产精品只做精品| 精品视频在线观看免费| 美女免费毛片| 精品国产亚洲一区二区三区| 黄视频网站免费| 国产一区二区精品尤物| 欧美大片a一级毛片视频| 成人高清视频在线观看| 四虎影视库| 亚洲 激情| 九九精品影院| 国产一区精品| 99久久网站| 精品久久久久久影院免费| 久久国产一久久高清| 成人高清视频在线观看| 午夜欧美成人香蕉剧场| 日韩中文字幕一区| 日日日夜夜操| 国产视频一区二区在线播放| 国产亚洲精品aaa大片| 午夜欧美成人香蕉剧场| 国产美女在线观看| 精品国产一区二区三区精东影业| 久久精品免视看国产明星| 99久久精品国产高清一区二区| 天天色成人网| 亚飞与亚基在线观看| 国产a一级| 国产亚洲精品成人a在线| 欧美电影免费| 久久国产精品自由自在| 国产一区二区精品久久91| 国产成人啪精品| 九九久久99| 在线观看成人网| 国产欧美精品午夜在线播放| 精品国产一区二区三区国产馆| 九九九网站| 久久国产精品永久免费网站| 欧美激情影院| 亚洲不卡一区二区三区在线| 国产亚洲精品aaa大片| 一本高清在线| 欧美另类videosbestsex久久| 一 级 黄 中国色 片| 日韩免费在线视频| 久久99欧美| 亚洲不卡一区二区三区在线| 久久国产精品自由自在| 国产一区二区精品久| 黄视频网站免费观看| 一级毛片看真人在线视频| 一 级 黄 中国色 片| 国产极品精频在线观看| 韩国毛片免费| 精品视频在线看| 国产网站免费视频| 日韩在线观看视频免费| 国产麻豆精品| 二级片在线观看| 国产麻豆精品免费视频| 国产韩国精品一区二区三区| 午夜精品国产自在现线拍| 国产a毛片| 高清一级做a爱过程不卡视频| 国产成人精品综合| 91麻豆精品国产自产在线观看一区| 国产网站在线| 精品视频在线看 | 国产麻豆精品hdvideoss| 四虎影视久久久| 精品国产一区二区三区久久久蜜臀 | 日韩中文字幕在线播放| 欧美激情伊人| 国产91素人搭讪系列天堂| 精品久久久久久中文字幕一区| 国产不卡福利| 日本伦理网站| 久草免费资源| 欧美激情一区二区三区视频 | 91麻豆国产福利精品| 超级乱淫伦动漫| 久草免费在线观看| 欧美a级片视频| 欧美大片aaaa一级毛片| 日本在线不卡视频| 天天色色网| 欧美一级视频高清片| 国产成人啪精品视频免费软件| 精品视频在线观看视频免费视频| 香蕉视频亚洲一级| 免费国产在线观看| 九九九国产| 欧美国产日韩精品| 午夜激情视频在线播放| 四虎久久影院| 九九热国产视频| 久草免费资源| 一a一级片| 你懂的国产精品| 精品国产一区二区三区久久久狼| 久久国产精品自由自在| 国产亚洲精品aaa大片| 黄视频网站在线看| 日本在线播放一区| 国产不卡在线观看| 欧美大片毛片aaa免费看| 亚欧成人乱码一区二区| 可以免费看毛片的网站| 国产亚洲精品aaa大片| 久久国产精品永久免费网站| 999久久狠狠免费精品| 99热精品在线| 国产成人啪精品| 国产视频网站在线观看| 国产不卡高清| 国产一区二区精品| 久久99欧美| 国产欧美精品| 欧美18性精品| 91麻豆tv| 天堂网中文在线| 午夜精品国产自在现线拍|