【问题标题】:How to select a specific text range of records in sql如何在sql中选择特定文本范围的记录
【发布时间】:2014-03-01 20:04:48
【问题描述】:

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

实际上列标题是项目,它的值是

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

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

【问题讨论】:

  • 这是一个非常基本的查询。你试过什么?
  • 实际上列标题是项目,它的值是 p01 nakjhas driver p02 kjh kjh p03 kjhkj dfg 等我需要从 p02 获取记录到 p05..

标签: sql sql-server


【解决方案1】:

您的查询类似于:

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

你也可以使用:

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

如果项目 id 可以超过 3 个字符,则第一种形式更好。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-20
    • 2013-10-18
    • 2017-02-03
    • 1970-01-01
    相关资源
    最近更新 更多