"选择喜欢"找到文字行

时间:2018-06-01 14:27:08

标签: mysql select text sql-like

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

"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

1 个答案:

答案 0 :(得分:0)

我现在找到了一个解决方案,但我不确定这会在其他环境中有效,但在FileMaker中使用SQL的方式有点特殊。在这里,我可以使用像

这样的结构
  SELECT id 
  FROM titles
  WHERE '¶' + keywords + '¶'  LIKE '%¶easter rising¶%'

¶代表一个换行符