“select like”查找文本行

0mkxixxg  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(341)

在包含列表的文本字段中搜索我要选择包含搜索字符串的所有记录作为一行文本。所以呢

"SELECT ID FROM 'titles' WHERE keywords LIKE '%easter rising%'

只应查找包含此字符串或前后任意多行文本的记录,但不应查找同时包含两个单词的单行记录,也不应查找包含例如“复活节彩蛋升起”的记录。

ID       keywords
1         ireland
          history
          easter rising

2         britain
          easter rising campaign

3         france
          easter
          rising

4         easter rising

在这个例子中,我想找到1和4

falq053o

falq053o1#

我现在找到了一个解决方案,但我不确定这是否适用于其他环境,但sql在filemaker中的使用方式有些特殊。这里我可以用一个类似

SELECT id 
  FROM titles
  WHERE '¶' + keywords + '¶'  LIKE '%¶easter rising¶%'

这个¶ 表示此处的换行符

相关问题