看板 Database 關於我們 聯絡資訊
資料庫名稱: 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