如何在sql中选择特定的文本记录范围

时间:2014-03-01 20:04:49

标签: sql sql-server

我有一个包含P01,p02,p03等数据的列。 我需要从p02到p05检索特定记录。 如何在sql server中编写查询?

实际上Coloumn标题是Project,其值为

Project id      Name    Work
    p01     nkjhas  driver
    p02     kjh     kjh
    p03     kjhkj   dfg
    etc

我需要从p02到p05获取记录。

1 个答案:

答案 0 :(得分:3)

我正在回答,但承诺学习如何在StackOverflow上写出更好的问题。作为一般规则,问题应包含样本数据(如果适用,使用表格布局),所需结果以及您尝试过的任何代码。

您的查询类似于:

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

你也可以使用:

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

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