我在 MySQL 服务器中使用以下代码从表“new_table”中获取 2 到 5 个条目,但收到“缺少括号”错误,我已经检查了各个方面。
SELECT * FROM (
SELECT
ROW_NUMBER() OVER (ORDER BY salary ASC) AS row number
FROM pact
) as temp table name
WHERE rownumber IN (2,5)
最佳答案
如果您使用 MySql-Server,则没有像 ROW_NUMBER() 这样的东西 但你可以尝试这样的事情(UNTESTET):
SELECT * FROM (
SELECT
@num := if(@type = type, @num + 1, 1) as rownumber
FROM pact
ORDER BY salary ASC
) as temp_table_name
WHERE rownumber IN (2,5)
关于mysql - Mysql服务器缺少括号错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41483722/