【发布时间】:2016-11-13 01:14:26
【问题描述】:
我寻找一个工作示例,我可以在 case 语句中使用 mutliple 来检查是否包含特定文本: 例如
SELECT
ID,
NAME,
(SELECT
(Case when Contains(Descr,"Test") Then "contains Test"
when Contains(Descr, "Other") Then "contains Other"
Else "No Match" End) From DESCRIPTION
where item_id = id
) as "Match"
From Item
【问题讨论】:
-
您的问题到底是什么?
Else "No Match"是无效的 SQL(除非您有一个名为No Match的列)。还 contains()` 是一个 Oracle 全文函数,需要与您使用的语法不同的语法。您确定您使用的是 Oracle 吗? -
包含运算符似乎不为人所知,我得到一个错误
-
好的,除了“contains”之外,我还可以使用哪个函数来查找子字符串匹配项?