【发布时间】:2017-03-17 14:13:08
【问题描述】:
我想根据搜索栏中输入的关键字来获取记录。
假设我的 SQL 表的列中有以下 3 条记录
- 漂亮的小孩子。
- 动物园里漂亮的兔子。
- 天然水。
现在,如果搜索查询包含 Beautiful,它将返回前 2 条记录。
如果搜索查询包含Beautiful (anything),它将不返回任何内容。
我希望在这种情况下也显示前 2 条记录,因为它与上面搜索的查询中具有相同的词 beautiful。
现在,我正在使用SELECT * FROM table WHERE name LIKE '%value%' ORDER BY id ASC
是否有任何其他查询或方法可以实现此类结果?
【问题讨论】:
-
LIKE 'value%'应该解决这个问题或使用不区分大小写的方法。 -
不工作的兄弟。
-
你在下面有答案;看到那个。