07查詢表達式 及 page分頁、order 排序《ThinkPHP6 入門到電商實戰》

文章目錄(更新中…)

01 thinkphp6的前期開發準備《ThinkPHP6 入門到電商實戰》
02 控制器《ThinkPHP6 入門到電商實戰》
03 數據庫查詢、模型查詢、多庫查詢《ThinkPHP6 入門到電商實戰》
04 tp6 的查數據《ThinkPHP6 入門到電商實戰》
05 tp6 的數據添加《ThinkPHP6 入門到電商實戰》
06 tp6 的數據更新(改)及刪除 《ThinkPHP6 入門到電商實戰》
07查詢表達式 及 page分頁、order 排序《ThinkPHP6 入門到電商實戰》
08 獲取器 withAttr、多連綴、whereRaw、事務、數據集《ThinkPHP6 入門到電商實戰》

若是大一學子或者是真心想學習剛入門的小伙伴可以私聊我,若你是真心學習可以送你書籍,指導你學習,給予你目標方向的學習路線,無套路,博客為證。

一、查詢表達式

查詢表達式是指在查詢中使用表達式,進行更靈活的查詢,以下是官方手冊中的表達式:
在這里插入圖片描述
在此列出較為常用的查詢表達式,其他表達式自行查看手冊即可。

1.1= 表達式

以下是官方手冊示例,使用等于表達式對某個值進行查詢:

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

若查詢 student 表中身高等于 170 的同學那么代碼寫成:

public function select(){$res=Db::name('student')->where('height','=',170)->select();dump($res);
}

結果如下:
在這里插入圖片描述
以上查詢方法與以下代碼等效:

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

1.2 不等于 <>

若想查詢不包括 170 身高的同學就可以寫成如下代碼:

$res=Db::name('student')->where('height','<>',170)->select();

結果為:
在這里插入圖片描述

1.3 區間查詢 between 、whereIn、whereNotIn

between 表示某個值在什么和什么之間,例如:

$res=Db::name('student')->where('id','between','1,5')->select();

以上代碼表示 id 在 1至5 之間,那么得到的數據如下:
在這里插入圖片描述
也可以使用 whereBetween 進行查詢,兩者等效:

$res=Db::name('student')->whereBetween('id','1,5')->select();

同樣也可以使用 not between 表示非區間內查詢:

$res=Db::name('student')->whereNotBetween('id','1,5')->select();

結果如下:
在這里插入圖片描述
使用 in 進行查詢則是表示某個值在指定的范圍之中,這個范圍是給定的,而不是自動的一個區間:

$res=Db::name('student')->where('id','in','1,5,8')->select();

以上代碼表示 id 為 1、5、8 均滿足查詢條件,那么此時的數據為:
在這里插入圖片描述
當然也可以使用 notin 和 wherein:

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

二、page 分頁查詢

在以往的分頁中我們可能使用較多的是 limit 操作,當然在這里也可以使用 limit 操作,但是使用 page 更加的“舒服”,例如如下示例:

public function select(){$res=Db::name('student')->page(1, 3)->select();dump($res);
}

使用 page 就表示每頁 3 調數據,1則表示第一頁,此時只需要更改1這個數字就可以表示不同“頁”的數據了,結果如下:
在這里插入圖片描述

三、order 排序

使用 order 可使數據通過某個值按照不同的方式進行排列,例如:

Db::name('student')->page(1, 3)->order('id', 'desc')->select();

以上代碼表示查詢所有數據的前3個,但是排序是id desc 降序排序,那么結果就是:
在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/285975.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/285975.shtml
英文地址,請注明出處:http://en.pswp.cn/news/285975.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

msSql 利用 xp_cmdshell 刪除 創建目錄

DECLARE DATABakPath VARCHAR(500) ND:\DataBak\ DECLARE RemoteComand VARCHAR(500)SET RemoteComand rd /s /qDATABakPath\dbname EXEC xp_cmdshell RemoteComand,no_output --刪除文件夾,為了清理舊備份 SET RemoteComand mkdir DATABakPath\dbname EXEC xp_…

基于netty的微服務架構

基于netty的微服務架構 微服務一篇好文章 http://san-yun.iteye.com/blog/1693759 教程 http://udn.yyuap.com/doc/essential-netty-in-action/GETTING%20STARTED/Introducing%20Netty.html netty原理 http://www.infoq.com/cn/articles/netty-server-create netty方面專家 李林…

C語言試題五十九之請編寫一個函數fun,它的功能時:求fibonacci數列中大于t的最小的一個數,結果由函數返回。

??個人主頁:個人主頁 ??系列專欄:C語言試題200例目錄 ??推薦一款刷算法、筆試、面經、拿大公司offer神器 ?? 點擊跳轉進入網站 ?作者簡介:大家好,我是碼莎拉蒂,CSDN博客專家(全站排名Top 50),阿里云博客專家、51CTO博客專家、華為云享專家 1、題目 請編寫一個…

無人機模擬操控鳳凰模擬器(PhoenixRC 5.0)安裝及配置圖文教程(附鳳凰模擬器下載地址)

文章目錄 1. 鳳凰模擬器簡介2. 鳳凰模擬器安裝及配置圖文教程3. 鳳凰模擬器下載地址1. 鳳凰模擬器簡介 鳳凰phoenixrc模擬器(航模8合1模擬器)是一款專業的飛行模擬器軟件,它是屬于航模新手練模擬專用,可模擬大疆無人機,各種穿越機,還有很多固定翼和直升機等等。鳳凰模擬操…

NCF 的Dapr應用實例的運行

簡介在進行今天的主要內容之前&#xff0c;先帶大家了解一下DaprDapr 是一個可移植的、事件驅動的運行時&#xff0c;它使任何開發人員都可以輕松構建在云和邊緣上運行的彈性、無狀態和有狀態的應用程序&#xff0c;并包含語言和開發人員框架的多樣性。任何語言&#xff0c;任何…

E-MapReduce上如何升級EMR-Core

本文檔將介紹如何將老集群的EMR-Core升級到最新版本 什么是EMR-Core EMR-Core是E-MapReduce集群上支持Hadoop生態組件讀寫OSS的依賴包。它提供一種高效地讀寫OSS數據的實現&#xff0c;并不斷地在優化。所以&#xff0c;隨著E-MapReduce版本的迭代&#xff0c;我們就有必要升級…

06 tp6 的數據更新(改)及刪除 《ThinkPHP6 入門到電商實戰》

文章目錄&#xff08;更新中…&#xff09; 01 thinkphp6的前期開發準備《ThinkPHP6 入門到電商實戰》 02 控制器《ThinkPHP6 入門到電商實戰》 03 數據庫查詢、模型查詢、多庫查詢《ThinkPHP6 入門到電商實戰》 04 tp6 的查數據《ThinkPHP6 入門到電商實戰》 05 tp6 的數據添…

研發項目成本計算方法以及工作量評估

目錄 研發成本計算方法 1.1開發工作量 1.1.1估算工作量經驗值&#xff08;以A來表示&#xff09; 1.1.2風險系數&#xff08;以σ來表示&#xff09; 1.1.3復用系數&#xff08;以τ來表示&#xff09; 1.2開發費用 (/人月) 1.2.1 P&#xff08;人頭費&#xff0…

2020年:風雨兼程,不負韶華,注定是不平凡的一年

時光易逝&#xff0c;歲月不老。2020&#xff0c;發生了太多的驚喜。 文章目錄小瑤瑤報到疫情防控&#xff0c;我們是認真的感謝CSDN一路相伴小瑤瑤報到 1月20日&#xff0c;閨女小瑤瑤已超過預產期一周了&#xff0c;決定入院進行手術&#xff0c;次日&#xff0c;手術順利進…

C語言試題六十之請編寫函數fun,計算并輸出下列級數和:s=1/1*2+1/2*3+…+1/n(n+1)

??個人主頁:個人主頁 ??系列專欄:C語言試題200例目錄 ??推薦一款刷算法、筆試、面經、拿大公司offer神器 ?? 點擊跳轉進入網站 ?作者簡介:大家好,我是碼莎拉蒂,CSDN博客專家(全站排名Top 50),阿里云博客專家、51CTO博客專家、華為云享專家 1、題目 編寫函數f…

Python對文件的操作(轉)

一、文件對象 我理解的文件對象就是一個接口&#xff0c;通過這個接口對文件進行相關操作。 《Python 核心編程》上說的很晦澀&#xff0c;這里沒有深刻理解到&#xff0c;希望有人能解釋給我聽。>>> f open(demo.txt,r) >>> f <open file demo.txt, mod…

微軟發布全新Win11 輕量級系統Validation OS

你可能還不知道&#xff0c;在沒有任何公開宣傳的情況下&#xff0c;在最近&#xff0c;微軟最近發布了一個全新的操作系統 Microsoft Validation OS。根據微軟的說法&#xff0c;這是一個輕量級、快速且可自定義的基于 Windows 11 的操作系統。專門為硬件或軟件供應商、開發人…

夢回編程- 由LD_LIBRARY_PATH引發JNI的理解

前些天在配置通過OCI的方式連接Oracle中曾進碰到一個關于“java.lang.UnsatisfiedLinkError: no XXX in java.library.path”這么一個問題&#xff0c;這個問題糾結了許久才解決&#xff0c;解決方式參考前面的文章。趁雙休日好好的理解一下產生這個問題的來龍去脈。先看一段話…

CSDN博客文章閱讀模式插件(附源碼)

插件地址&#xff1a;https://greasyfork.org/zh-CN/scripts/380667-csdn%E5%8D%9A%E5%AE%A2%E9%98%85%E8%AF%BB%E6%A8%A1%E5%BC%8F%E5%88%87%E6%8D%A2%E6%8F%92%E4%BB%B6 插件安裝使用說明請參閱&#xff1a;https://greasyfork.org/zh-CN 瀏覽器&#xff08;正常&#xff09…

C語言試題六十一之請編寫函數fun:將s所指字符串中下標為偶數的字符刪除,串中剩余字符形成新串放在t所指數組中。

??個人主頁:個人主頁 ??系列專欄:C語言試題200例目錄 ??推薦一款刷算法、筆試、面經、拿大公司offer神器 ?? 點擊跳轉進入網站 ?作者簡介:大家好,我是碼莎拉蒂,CSDN博客專家(全站排名Top 50),阿里云博客專家、51CTO博客專家、華為云享專家 1、題目 請編寫函數…

【ArcGIS風暴】ArcGIS tif轉jpg:JPEG壓縮僅支持8位或16位無符號數據(具有一個或三個波段,且沒有色彩映射表)解決方案!

擴展閱讀:【ArcGIS風暴】ArcGIS支持的柵格數據格式大全及格式轉換案例精解 文章目錄 問題描述tif格式和JPEG格式詳解ArcGIS軟件tif轉jpg方法總結問題描述 如下圖所示,在ArcGIS中將tif格式的無人機影像數據導出為Jpg格式時,提示:JPEG壓縮僅支持8位或16位無符號數據(具有一…

CF374 Maxim and Array

貪心 如果有0先變成非0 如果負數的個數 應該變為偶數 之后就是每次將絕對值最小的值加K #include<bits/stdc.h> using namespace std; const int MAXN 2e55; typedef long long ll;int N,K,X; ll A[MAXN]; int tag[MAXN]; struct Node{ll x; int id;Node(ll a0, int …

Blazor University (29)表單 —— 編輯表單數據

原文鏈接&#xff1a;https://blazor-university.com/forms/editing-form-data/編輯表單數據源代碼[1]因為 EditForm 組件呈現標準的 <form> HTML 元素&#xff0c;實際上可以在我們的標記中使用標準的 HTML 表單元素&#xff0c;例如 <input> 和 <select>&a…

廣州Uber優步司機獎勵政策(1月4日~1月10日)

滴快車單單2.5倍&#xff0c;注冊地址&#xff1a;http://www.udache.com/ 如何注冊Uber司機(全國版最新最詳細注冊流程)/月入2萬/不用搶單&#xff1a;http://www.cnblogs.com/mfryf/p/4612609.html 優步獎勵低/不掙錢/怎么辦?看這里&#xff1a;http://www.cnblogs.com/mfry…

10 關聯模型《ThinkPHP6 入門到電商實戰》

一、什么是關聯模型 關聯模型指在 tp 中使用模型對多個數據表進行關聯。例如一個主賬戶表與一個賬戶信息表進行關聯&#xff0c;此時兩者關聯后可以更加簡便的進行操作&#xff0c;使代碼更加清晰&#xff0c;操作更加簡便。 二、 正向一對一關聯 一對一關聯指的是數據只有一…