sql只返回一条数据 fetch frist 1 rowonly 跟rownum的区别

对于sql只返回一条数据不同的数据库有着不同的写法

1.DB as400数据库的写法 fetch frist 1 row only

示例
select * from table where name like%陆% fetch frist 1 row only

2.oracle 数据库写法 rownum=1

示例
select * from table where name like%陆% rownum=1

3.mysql数据库写法 limit=1

示例
select* from table where name like %陆% limit=1

4. sqlserver 数据库写法

示例
select * from
( select row_number() over(partition by name order by date) row,* from table) RN where RN.row=1

猜你喜欢

转载自blog.csdn.net/weixin_40620651/article/details/114368047
今日推荐