此處以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=1的status為1,id不為1的status為0 ,且id有外來鍵
update AccountStatus a set a.statusSource=(case when a.statusSource =1 then 2 else 1 end )
--這樣可以替換掉id為1的資料為0,id為0的資料為1