关于SELECT TOP的问题

MY SQL中,SELECT TOP的用法有个疑问。

网上所有SELECT TOP的写法全TM是选择的全部字段,也就是类似 SELECT TOP 10 * FROM TNAME 。

谁TM每次都一下选择全部字段啊!

我想SELECT TOP 10 字段1, 字段2, 字段3 from tableName

SQL允许类似的方式查询吗? 我这样写报语法错误。

或者,用什么方法可以查询表中指定多个字段的前10条记录? 还请不吝赐教,谢谢~

-----分割线----------------

我找到个办法可以实现:

SELECT ID, showTime, place, artist, price, poster FROM tableName where 1=1 limit 10

不过我还是想知道SELECT TOP该怎么写。

阅读 4.2k
2 个回答

mysql是不支持select top n语法的,可用limit替代

top好像是sql server的关键字吧,limit是mysql的关键字

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进