分頁查詢和聯合查詢

2021-10-12 03:23:21 字數 1152 閱讀 3790

#高階九:分頁查詢:

/*應用場景:當要顯示的資料,一頁顯示不全,需要分頁提交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 將多個結果集合並成乙個結果集,前提是列數相同,並且相應的列的型別相同。判斷...