大家帮我看一下mysql基础知识一个选择题,谢谢了。我感到有点疑惑~~~~

2025-01-28 10:16:01
推荐回答(4个)
回答1:

选BD 。
LIMIT 5 和 LIMIT 0, 5 是相同的,表示从查询出来的记录中取出位置为 0 - 5 (不含5)的数据,也就是位置为 0 , 1 ,2, 3, 4 位置的记录,注意取记录的时候是 “含头不含尾”即 [ start , end )
但 LIMIT 5 取出的数据只能说是最多取到5条,也就是说强制不了,比如你查询结果小于 5 条记录,那么, LIMIT 5 得到的肯定少于5条记录,也就是返回真实查询出来的记录。
LIMIT 后面必须跟参数,否则语法错误,无法执行,当然是查不了数据了。

回答2:

limit 2,6; 返回从第2行开始,数6行返回,返回的是第三四五六七八行。
limit 5; 返回的是前5行,等同于limit 0,5
所以BC不对,感觉AD是对的,可以看下关于select group having limit order by join 这一系列的执行顺序

回答3:

都不对

回答4:

你倒是说啊