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

"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

最佳答案

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

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


¶在这里代表换行

09-27 20:26