在 MySQL 中,我可以使用 LIMIT 子句,但不能在 sybase 中使用。我在网上找到了很多问题和答案,但我找不到我想要的。我试过这个
SELECT TOP 5 * FROM Employees ORDER BY Surname;
但是sybase抛出错误。它在5附近说语法不正确。我也试过这个
SELECT BOTTOM 5 * FROM
(SELECT TOP 15 * FROM someTable
ORDER BYorderColumns DESC)
也不工作。还有这个:
SET ROWCOUNT 60
DECLARE @name VARCHAR
SELECT @name = name
FROM user
WHERE something = $something
ORDER BY date ASC
SET ROWCOUNT 20
SELECT *
FROM user
WHERE name >= @name
这不起作用,因为我在表中没有任何 ID 号,而只有具有 varchar 数据类型的名称。有什么想法吗?非常感谢你。