假设我有一个包含以下记录的表
value text
company/about about Us
company company
company/contactus company contact
我在 sql server 中有一个非常简单的查询,如下所示。我对“或”条件有疑问。在下面的查询中,我正在尝试查找值“公司/关于”的文本。如果没有找到,那么只有我想运行'或'的另一面。以下查询返回两条记录,如下所示
value text
company/about about Us
company company
询问
select
*
from
tbl
where
value='company/about' or
value=substring('company/about',0,charindex('/','company/about'))
如何修改查询,使结果集看起来像
value text
company/about about Us