[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