【发布时间】:2020-01-15 12:50:36
【问题描述】:
在 MySQL 中是否可以在匹配字符串任何部分的语句中执行“like”。
很难解释,但我可以举个例子。
我将两列连接在一起以显示全名(例如 John Barry Smith),名字是“John Barry”,姓氏是“Smith”
我正在制作一个过滤器,我希望它可以在其中输入 'John Smith' ,然后它将作为 where 子句中的 'like' (或类似的东西)传递,它会调出用户而不必键入“John Barry”,因为表中并非所有用户都有中间。
希望我的问题已经足够清楚了。
【问题讨论】:
-
我建议实际上为名字、中间名和姓氏组件维护单独的列。失败了,如果你必须这样做,考虑阅读 MySQL 中的全文搜索。
-
是的,不幸的是,在这种情况下,我无法对数据库进行更改。不过,我会研究 MySQL 全文搜索,谢谢!
标签: mysql codeigniter