[SQL ] 取得指定筆數

作者: terrybob (罪雲樵)   2016-03-07 17:22:42
資料庫名稱:
mysql
資料庫版本:
內容/問題描述:
今天被要求,sql輸出資料,不能只取第一列;
要可以自由指定,可自由取第2~N列。
目前sql如下:(表與欄位,名稱僅作參考)
select * from a,b,c,d
where a.aid=b.aid and b.bid=c.bid and c.cid=d.cid
group by c.cid
order by d.did asc
c.cid為種類,關聯d資料表,然後系統取得文字資料。
我直接下limit只會變成全表限制。
目前正在拚子查詢…也請高手們賜教了。
作者: a926 (Aaron)   2016-03-07 22:30:00
如果有欄位是唯一值,可以用RowNumber之類的語法做出來加了RowNumber會變成有流水號 你再搭配WHERE條件即可
作者: streetbad (翊)   2016-03-07 23:45:00
sub query 或 inset into temptable再篩 或增加條件限制然後下rowcount 做法蠻多的

Links booklink

Contact Us: admin [ a t ] ucptt.com