如何從表中選擇特定行?從表中選擇特定行
我想做的事情做到像下面這樣:
select * from
(select * from tablename1 where type=1 order by id desc)
where rownum = 5
select * from
(select * from tablename1 where type=1 order by id desc)
where rownum = $variable
如何從表中選擇特定行?從表中選擇特定行
我想做的事情做到像下面這樣:
select * from
(select * from tablename1 where type=1 order by id desc)
where rownum = 5
select * from
(select * from tablename1 where type=1 order by id desc)
where rownum = $variable
使用LIMIT
關鍵字:
SELECT * FROM tablename WHERE (stuff...) LIMIT $rownum,1;
如果通過2號至LIMIT
,它把第一作爲偏移和其次作爲返回的結果數量(而如果您只傳遞1個數字,則將其視爲多個結果)。因此,要求LIMIT $rownum,1
您將只返回一行,這是位於$ rownum位置的那一行(請記住,行從0開始索引)。
從什麼數據庫?不同的供應商處理這個不同。 – 2009-08-16 06:33:15
我正在使用mysql db – user156073 2009-08-16 06:41:41