Db2在字符串中查找事件

Db2在字符串中查找事件,db2,db2-400,Db2,Db2 400,在db2中,需要查找一个单词是否可以出现在句子中。 1或0。 现在意味着1 不意味着零 需要解决这个问题。我想你需要这样的解决方案 SELECT CASE WHEN sentence LIKE '%word%' THEN 1 ELSE 0 END as present FROM some_table 或者更好 SELECT CASE WHEN REGEXP_LIKE(sentence,'\bword\b') THEN 1 ELSE 0 END as present FROM

在db2中,需要查找一个单词是否可以出现在句子中。 1或0。 现在意味着1 不意味着零


需要解决这个问题。

我想你需要这样的解决方案

SELECT
   CASE WHEN sentence LIKE '%word%' THEN 1 ELSE 0 END as present
FROM
    some_table
或者更好

SELECT
   CASE WHEN REGEXP_LIKE(sentence,'\bword\b') THEN 1 ELSE 0 END as present
FROM
    some_table
\b如果当前位置是单词边界,则匹配。边界出现在单词\w和非单词\w字符之间的转换处,合并标记被忽略


您是否尝试在产品文档中搜索IBM i版本的相应功能?