作者terrybob (罪雲樵)
看板Database
標題[SQL ] 取得指定筆數
時間Mon Mar 7 17:22:42 2016
資料庫名稱:
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只會變成全表限制。
目前正在拚子查詢…也請高手們賜教了。
--
朝叩朱門乞餘餐
嗟來冷眼有德顏
歸途踏盡金磚路
漫天殘霞不用錢
吾乃…富貴乞丐-花爵百鍊生
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 211.75.186.7
※ 文章網址: https://www.ptt.cc/bbs/Database/M.1457342568.A.FAA.html
→ a926: 如果有欄位是唯一值,可以用RowNumber之類的語法做出來 03/07 22:30
→ a926: 加了RowNumber會變成有流水號 你再搭配WHERE條件即可 03/07 22:31
推 streetbad: sub query 或 inset into temptable再篩 或增加條件限 03/07 23:45
→ streetbad: 制然後下rowcount 做法蠻多的 03/07 23:45