Sql语句的TOP用法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Sql语句的TOP用法相关的知识,希望对你有一定的参考价值。
为什么某些SQL语句中top 后面的“数量”要打括号,有的不打。请问有括号与无括号到底有什么区别?
如:select top 1 * from table
select top(1) * from table
万分感谢!
也许唯一的区别就是top(Expression)括号中可以跟表达式 参考技术A 肯定不能加括号的,因为加了的话肯定会出这个错误:
'(' 附近有语法错误。
。。。。。 参考技术B select top 1 * from table
select top (1+2) * from table/*取前3行数据*/
区别就是()里面可以是个表达式 参考技术C '(' 附近有语法错误。 参考技术D select top 1 * from table_name
不能加括号吧
TOP10 SQL语句
top 10
select schema_name,digest_text,count_star,sys.format_time(sum_timer_wait) as sum_time,
sys.format_time(min_timer_wait) as min_time,sys.foRmat_time(avg_timer_wait) as avg_time,
sys.format_time(max_timer_wait) as max_time,sys.format_time(sum_lock_time) as sum_lock_time,
sum_rows_affected,sum_rows_sent,sum_rows_examined from performance_schema.events_statements_summary_by_digest
where schema_name is not null order by count_star desc limit 10
在events_statements_summary_by_digest表中不记录具体的 错误信息,只做错误语句统计。所以,如果需要查询具体的错误信息(例 如:具体的错误代码、具体的错误提示信息以及具体的错误SQL语句文本 等),还需要查询events_statements_history表或者events_statements_history_long 表。
以上是关于Sql语句的TOP用法的主要内容,如果未能解决你的问题,请参考以下文章