我有一列包含像P01,p02,p03等数据。 我需要检索p02到p05的特定记录。 如何在sql server中写查询?如何在sql中选择记录的特定文本范围
其实Coloumn头是项目和它的值是
Project id Name Work
p01 nkjhas driver
p02 kjh kjh
p03 kjhkj dfg
etc
我需要从P02记录P05。
我有一列包含像P01,p02,p03等数据。 我需要检索p02到p05的特定记录。 如何在sql server中写查询?如何在sql中选择记录的特定文本范围
其实Coloumn头是项目和它的值是
Project id Name Work
p01 nkjhas driver
p02 kjh kjh
p03 kjhkj dfg
etc
我需要从P02记录P05。
我在回答,但承诺学习如何在StackOverflow上编写更好的问题。作为一般规则,问题应该包含示例数据(如果适用,使用表布局),期望的结果以及您尝试的任何代码。
你的查询看起来是这样的:
select t.*
from t
where t.projectid >= 'p02' and t.project < 'p06';
您还可以使用:
where t.projectid between 'p02' and 'p05'
第一种形式更好,如果该项目ID可能超过3个字符长。
谢谢主席先生。对不便之处感到抱歉 – user3369186
没有不便。如果你正确使用它,Stackoverflow是一个很好的资源。 –
我从这里得到了很多信息。这是我的第一个问题,所以我不知道。但以后会做正确的 – user3369186
这是一个非常基本的查询。你有什么尝试? –
其实Coloumn头是项目和它的值是P01 \t nakjhas \t司机 P02 \t KJH \t KJH P03 \t kjhkj \t DFG 等我需要从P02得到记录,P05 .. – user3369186