mysql - 使用变量 mysql 无法按预期工作?

标签 mysql

它不喜欢下面的limit行。在这种情况下,我如何使用变量@row来限制结果集?

SELECT @row := 5;
SELECT * FROM MyTable
limit @row

错误:

Unexpected '@row'

最佳答案

The LIMIT clause can be used to constrain the number of rows returned by the SELECT statement. LIMIT takes one or two numeric arguments, which must both be nonnegative integer constants https://dev.mysql.com/doc/refman/8.0/en/select.html

所以,

SELECT * FROM MyTable  
limit 5

关于mysql - 使用变量 mysql 无法按预期工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51621990/

相关文章:

php - jquery 仅读取 div 表格单元格中的更多链接

mysql - 无法部署应用程序

mysql - 自定义 ORDER BY 子句 - MySQL

python - DateTimeField 收到一个天真的日期时间

MySQL + PHP 无偏移分页

mysql - 在mysql中运行多个mysql实例

c++ - 将 MySQL 表存储到文件(sqlite?)

mysql - 如何比较在数据库中存储为 String(varchar) 的日期?

php - 单篇文章的多个类别(PHP MYSQL)

php - 为什么 mysqli 在提供无效的数据库信息时不会立即抛出错误?