gpt4 book ai didi

mysql - ILIKE 字符串搜索只适用于它的第一部分?

转载 作者:数据小太阳 更新时间:2023-10-29 08:30:44 26 4
gpt4 key购买 nike

我有一个 Users 表,其中包含一个包含用户全名的 name 字段。

我编写了一个搜索功能,应该允许通过名字或姓氏查找用户,但它只返回名字的结果。

例如,如果我有一个用户:user.name = 'John Smith',如果我输入“John”,我会取回记录,但如果我输入“Smith”,则不会得到任何结果.这是我的搜索代码:

name_users = User.where('name ILIKE ?', params["search_text"] + '%').all

如何允许按姓氏搜索?

最佳答案

试试这个:

name_users = User.where('name ILIKE ?', "%#{params["search_text"]}%")

关于mysql - ILIKE 字符串搜索只适用于它的第一部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37178249/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com