
mysql和MSSQL 中 同时得到表A的第一条和最后一条的sql语句怎么写
4个回答
展开全部
MSSQL第一条就是 select top 1 * from 表
最后一条没法取,不过你可以按你的排序字段倒序排序,然后取第一条,比如
select top 1 * from 表 order by id desc
mysql 用limit
select * from 表 limit 1
最后一条
select * from 表 order by id desc limit 1
最后一条没法取,不过你可以按你的排序字段倒序排序,然后取第一条,比如
select top 1 * from 表 order by id desc
mysql 用limit
select * from 表 limit 1
最后一条
select * from 表 order by id desc limit 1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
selet top 1 * from a order by id
uion all
select top 1 * from a orderby id desc
uion all
select top 1 * from a orderby id desc
追问
这位兄台 貌似你这个方法报错 说 uion 附近有语法错误
追答
sorry 应该是 union all
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
最好一行:
select * from table
minus
select * from table
where rownum<(select count(*) from table)
求第X行的通用SQL语句
select * from table where rownum<X+1
select * from table
minus
select * from table
where rownum<(select count(*) from table)
求第X行的通用SQL语句
select * from table where rownum<X+1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
(SELECT * FROM `table1` limit 1)
union
(SELECT * FROM `table1` order by id desc limit 1)
union
(SELECT * FROM `table1` order by id desc limit 1)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询