【发布时间】:2022-01-21 06:38:10
【问题描述】:
我需要从给定表中查找具有“Q5000”和“Q5090”范围之间的过程代码的声明。我可以为 Int 代码编写一个函数,但不确定如何最好地处理 SQL Server 中的字符范围?
我可以手动编写所有代码并过滤它们,但有什么方法可以提供第一个和最后一个值,SQL 会生成完整的值集。
Select *
from dbo.claims
where ProcedureCode in ('Q5000',Q5001','Q5002',....,'Q5090')
【问题讨论】:
-
请出示您的查询并解释您遇到的问题。还包括一些示例数据和预期结果
-
Select * from dbo.claims where ProcedureCode in ('Q5000',Q5001','Q5002',....,'Q5090') 我有类似的条件需要应用并且在 IN 条件中键入每个代码将需要付出很多努力。所以希望应用某种可以执行此操作的功能!
-
您可以使用
WHERE ProcedureCode BETWEEN 'Q5000' AND 'Q5090'或使用>=和<=运算符
标签: sql sql-server tsql