前段时间找工作的时候,有一道笔试题,就是使用TOP关键字从mysql的某表中查询前三条数据,我不会,严重怀疑自己的能力,因为从来没接触过最后发现:
TOP关键字在mysql中根本不能使用
这是我的语法和结果
最终:发现TOP关键字能在SQL Server / MS Access 中使用,mysql和Oracle数据库中不能使用
mysql查询指定数目数据用limit关键字
语法如下
#查询表的num条数据
SELECT 列名 FROM 表名 LIMIT num;
#查询表中的数据,从num1条开始查,查num2条,num1是从0开始
SELECT 列名 FROM 表名 LIMIT num1,num2;
Oracle中就没有limit关键字,是通过rownum关键字来实现
查询表中的前num条记录
select * from 表名 where rownum <= num
关于Oracle的使用我在实际开发中用的较少
对于Oracle中的使用附上大佬链接
https://blog.csdn.net/mitedu/article/details/3584399