作者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://webptt.com/cn.aspx?n=bbs/Database/M.1457342568.A.FAA.html
1F:→ a926: 如果有栏位是唯一值,可以用RowNumber之类的语法做出来 03/07 22:30
2F:→ a926: 加了RowNumber会变成有流水号 你再搭配WHERE条件即可 03/07 22:31
3F:推 streetbad: sub query 或 inset into temptable再筛 或增加条件限 03/07 23:45
4F:→ streetbad: 制然後下rowcount 做法蛮多的 03/07 23:45