为什么MySQL SELECT语句中甚至允许"LIMIT 0"?

dar*_*tch 9 mysql database

Limit 0, 1000返回前1,000个结果,但LIMIT 0返回0结果.

这不是非常直观的imho.例如,dumb old me认为删除1000将删除SELECT查询的上限,从而返回所有结果.

为什么有人甚至想要查询MySQL的0结果?

Bra*_*don 28

来自MySQL文档

LIMIT 0快速返回空集.这对于检查查询的有效性非常有用.使用其中一个MySQL API时,它也可用于获取结果列的类型.