所以我有两个表,Table 1
和Table 2
在Table 1
中有一个名为event name
在Table 2
中有一个名为description
现在我遇到的问题是我需要将行链接在一起,问题是其中一个事件名称显示如下:
xyz presents: The Alphabet and Friends
描述显示为
Alphabet and Friends
所以问题就是我正在尝试这样:
Table2.where("description LIKE ?", "%xyz presents: The Alphabet and Friends%")
以上并没有像我预期的那样找到任何东西,如果我删除前3个单词,它匹配,但我不能相信这是一个解决方案。
有关如何解决此问题的任何建议吗?
答案 0 :(得分:1)
使用LIKE
搜索按预期工作。看起来你希望它能以某种方式知道忽略它的哪个词是不匹配的。你为什么不能这样做?
Table2.where("description LIKE ?", "%The Alphabet and Friends%")
如果您需要搜索几个术语,您可以这样做:
Table2.where("description LIKE ? or description LIKE ?",
"%The Alphabet and Friends%", "%xyz presents:%")