Sql server 如果没有SQL Server中的where,如何在记录之间进行选择
我想在Sql server 如果没有SQL Server中的where,如何在记录之间进行选择,sql-server,select,between,Sql Server,Select,Between,我想在select语句中选择50到100之间的记录,而不选择where 我该怎么做呢?你可以试试这个: SELECT TOP 50 * FROM (SELECT TOP 100 * FROM Your_Table) AS Tb ORDER BY Your_Column DESC 您可以尝试以下方法: SELECT TOP 50 * FROM (SELECT TOP 100 * FROM Your_Table) AS Tb ORDER BY Your_Column DESC 只有当
select
语句中选择50到100之间的记录,而不选择where
我该怎么做呢?你可以试试这个:
SELECT TOP 50 * FROM
(SELECT TOP 100 * FROM Your_Table) AS Tb
ORDER BY Your_Column DESC
您可以尝试以下方法:
SELECT TOP 50 * FROM
(SELECT TOP 100 * FROM Your_Table) AS Tb
ORDER BY Your_Column DESC
只有当每个数字都在50-100之间时,它才会起作用
有时插入失败时会产生间隙,因此在该tym时,它将给出50-100中未包含的行
select * from table a inner join table b
on a.ID=b.ID and a.ID between 50 and 100
只有当每个数字都在50-100之间时,它才会起作用
有时插入失败时会产生间隙,因此在该tym时,它将给出未包含在50-100中的行…该列是否唯一且连续为1,2,3,4……?@koushikveldanda,是的,这是标识列该列是否唯一且连续为1,2,3,4……?@koushikveldanda,是的,这就是标识列。这个语句的导出值在50到100之间?查询应该是灵活的。它看起来像是硬编码的。此语句导出介于50和100之间?查询应该是灵活的。它看起来像是硬编码的。它的状态没有使用where,它的状态没有使用where
select * from table a inner join table b
on a.ID=b.ID and a.ID between 50 and 100