[SQL ] 取得指定筆數

看板Database作者 (罪雲樵)時間8年前 (2016/03/07 17:22), 編輯推噓1(103)
留言4則, 2人參與, 最新討論串1/1
資料庫名稱: 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

03/07 22:30, , 1F
如果有欄位是唯一值,可以用RowNumber之類的語法做出來
03/07 22:30, 1F

03/07 22:31, , 2F
加了RowNumber會變成有流水號 你再搭配WHERE條件即可
03/07 22:31, 2F

03/07 23:45, , 3F
sub query 或 inset into temptable再篩 或增加條件限
03/07 23:45, 3F

03/07 23:45, , 4F
制然後下rowcount 做法蠻多的
03/07 23:45, 4F
文章代碼(AID): #1MtKXe-g (Database)