查詢倒數1-4條資料
今天弄了半個小時才做出自己需要的效果
(當然也可以查詢非倒數的1–4條資料)
sql語句:
1、不需要寫字段,直接根據表來查詢倒數資料
select * from commoditytb order by commoditytb.commodityid desc limit 0,4
【order by commoditytb.commoditytypeid desc limit 0,4 】這一句就是獲取倒數資料,我這裡獲取倒數4條資料,想獲取幾條就把4換成你需要獲取的資料條數
【order by commoditytb.commoditytypeid desc limit 4,? 】這一句就是不獲取倒數資料,我這裡不獲取倒數4條資料,想不獲取幾條就把4換成你不需要獲取的資料條數, 「?」 問號 是資料表總行數
sql語句:
2、需要寫字段和鏈結其他表、還有根據條件來查詢倒數資料
select commoditytb.commodityid, commoditytb.commoditytypeid, commoditytb.commodityname, commoditytb.sellprice, commoditytb.getpoints,
commoditytb.stocknumber, commoditytb.producenumber, commoditytb.factoryname, commoditytb.distinguishid, commoditytb.factoryadress, commoditytb.factoryconnection,
commoditytb.chargemixture, commoditytb.qualitydate, commoditytb.netcontent, commoditytb.packway, commoditytb.brank, commoditytb.layinway, commoditytb.commodityimage, commoditytb.productid,
commoditytb.soldoutbit, commoditytb.barcode, commoditytb.productid, commodity_typetb.commoditytypename
from commoditytb inner join commodity_typetb on commoditytb.commoditytypeid = commodity_typetb.commoditytypeid where commoditytb.soldoutbit != 0 order by commoditytb.commodityid desc limit 0,4
用sql語句查詢不定條數的記錄
在用sql查詢時,需要查詢出固定條數的記錄時,我們會用 select top 50 from orders 但有時專案需求,不是查詢出固定條數的記錄時,而是需要通過計算得出需查詢出多少條記錄,這時我們可以這麼做 declare i int set i num1 num2 set rowcount i...
sql中查詢每組的最後一條資料
學號 分數 測試時間 1 70 2011 10 21 20 21 32 1 85 2011 12 10 10 19 02 2 49 2012 02 11 13 32 45 2 60 2011 08 24 09 21 19 3 80 2011 04 20 14 44 10 我希望查出來的結果是 1 8...
sql取前20條資料的後10條資料(通用)
sql在沒有id主鍵或單一主鍵 即組合主鍵或沒有主鍵的情況 如何取前20條資料的後10條資料,一般通用的方法仍是用臨時表,效率一般,但比較通用,在各種情況下均可用此方法.由此也可衍生出sql的分頁儲存過程,尤其適合經常對不同表的資料進行分頁,格外適用.當然,方法並非這一種,具體視不同情況設計最優的s...