sql中limit使用方法


原文地址:https://www.cnblogs.com/yoyoblogs/p/5828651.html

 

此處以mysql為例,但是我相信物以變通在oracle上也一定適用

1、下面是幾種limit的方法:原則看看下面幾個例子應該就懂了

在數據庫中很多地方都會用到,比如當你數據庫查詢記錄有幾萬、幾十萬時使用limit查詢效率非常快,只需要查詢出你需要的數據就可以了·再也不用全表查詢導致查詢數據庫崩潰的情況。

 

select * from Customer LIMIT 10;--檢索前10行數據,顯示1-10條數據
select * from Customer LIMIT 1,10;--檢索從第2行開始,累加10條id記錄,共顯示id為2....11
select * from Customer limit 5,10;--檢索從第6行開始向前加10條數據,共顯示id為6,7....15
select * from Customer limit 6,10;--檢索從第7行開始向前加10條記錄,顯示id為7,8...16

2、sql中update的用法

1)、需求:如果我想更新id=1status1id不為1status0  ,且id有外鍵

update AccountStatus a set a.statusSource=(case when a.statusSource =1 then 2 else  1 end )

--這樣可以替換掉id為1的數據為0,id為0的數據為1

 

3、反例

追加:

select * from Customer limit 10,5;--檢索從第10行開始向前加5條數據,共顯示id為11,12...15


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM