2014-03-01 67 views
-1

我有一列包含像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。

+0

这是一个非常基本的查询。你有什么尝试? –

+0

其实Coloumn头是项目和它的值是P01 \t nakjhas \t司机 P02 \t KJH \t KJH P03 \t kjhkj \t DFG 等我需要从P02得到记录,P05 .. – user3369186

回答

3

我在回答,但承诺学习如何在StackOverflow上编写更好的问题。作为一般规则,问题应该包含示例数据(如果适用,使用表布局),期望的结果以及您尝试的任何代码。

你的查询看起来是这样的:

select t.* 
from t 
where t.projectid >= 'p02' and t.project < 'p06'; 

您还可以使用:

where t.projectid between 'p02' and 'p05' 

第一种形式更好,如果该项目ID可能超过3个字符长。

+0

谢谢主席先生。对不便之处感到抱歉 – user3369186

+0

没有不便。如果你正确使用它,Stackoverflow是一个很好的资源。 –

+0

我从这里得到了很多信息。这是我的第一个问题,所以我不知道。但以后会做正确的 – user3369186