如何将 SQL 查询限制为一行中的数字(id 列)?
How to limit SQL query to a number in a row (id-column)?
如何将 SQL 数据输出限制为 "id" 个数?我想获取最多 10 号的 id,即 14 行。我该怎么做?我尝试使用子查询,但我读到 LIMIT 关键字后不支持子查询。
图片显示了 SQL 查询中应该输出的内容。
SELECT * FROM Table WHERE ID < 11
除非我不明白你的问题。
您可以使用count
获取该id之前的行数,然后将其加一,例如:
SELECT count(*)+1 AS index
FROM test
WHERE id < 10;
SELECT *
FROM Table
WHERE ID BETWEEN value1 AND value2
如何将 SQL 数据输出限制为 "id" 个数?我想获取最多 10 号的 id,即 14 行。我该怎么做?我尝试使用子查询,但我读到 LIMIT 关键字后不支持子查询。
图片显示了 SQL 查询中应该输出的内容。
SELECT * FROM Table WHERE ID < 11
除非我不明白你的问题。
您可以使用count
获取该id之前的行数,然后将其加一,例如:
SELECT count(*)+1 AS index
FROM test
WHERE id < 10;
SELECT *
FROM Table
WHERE ID BETWEEN value1 AND value2