#高階九:分頁查詢:
/*應用場景:當要顯示的資料,一頁顯示不全,需要分頁提交sql請求
語法: select 查詢列表
from 表
limit offset,seize;
備註:`myemployees`
offest:要顯示條目的起始索引(起始索引從0開始)
size:要顯示的條目個數
特點: 1.limit語句放在查詢語句的最後
2.執行順序也是最後
3.公式:
要顯示的頁數變數是page,每頁的條目數是size.
limit (page-1)*size,size;
*/#案例一:查詢前五條員工資訊
select
*from employees
limit0,
5;#案例二:查詢第11-25條員工資訊
select
*from employees
limit10,
15;
#高階十:聯合查詢
/*union 聯合
合併:將多條查詢語句的結果合併成乙個結果
語法: 查詢語句1
union
查詢語句2
union
…………
…………
…………
應用場景:
需要的資訊在多個表中,且多個表中沒有直接的連線關係,但查詢的資訊一致。
特點: 1.要求多條查詢語句的查詢列數是一致的。
2.要求多條查詢語句的查詢的每一列的型別和順序最好一致
3.union關鍵字預設去重,如果使用union all可以包含重複項
*/#引入的案例:查詢部門編號》90或者郵箱包含a的員工資訊
select
*from employees where email like
'%a%'
or department_id>90;
#或者select
*from employees where email like
'%a%'
union
select
*from employees where department_id>
90;
mybatis plus 分頁 聯合查詢
業務需要關聯多個表查詢,並且返回內容不只是乙個表 還需要另外乙個表的部分字段 並且需要實現分頁邏輯 本來看了下mybatis封裝的查詢方式,沒看到怎麼進行多表聯合,想著手寫實現聯合查詢並分頁,後面經過同事提醒發現有更加優雅的方式 新建乙個vo,整合原本的資料庫實體,並填上需要新增加的字段 data ...
Laravel UNION聯合查詢並分頁
聯合查詢用於將兩個或更多查詢的結果集組合為單個結果集,該結果集包含聯合查詢中所有查詢的全部行。union的結果集列名與union運算子中第乙個select語句的結果集的列名相同,另乙個select語句的結果集列名將被忽略,且其他查詢字段數必須和第乙個相同。今天b5教程網分享一下聯合查詢並且分頁 xk...
子查詢 聯合查詢和連線查詢
查詢中巢狀查詢。如 select from select cname,cid from tblclass union select dname,did from department as t1 order by cname 將多個結果集合並成乙個結果集,前提是列數相同,並且相應的列的型別相同。判斷...