【发布时间】:2011-11-24 08:34:57
【问题描述】:
我有一个问题,我想从我的 mysql 数据库中搜索数据,这就是它的方式我有一个搜索字段,用户在其中输入位置名称,然后我在我的数据库中搜索该位置并显示基于用户名在搜索到的位置,但我有一些用户在数据库中有多个位置,用“逗号”分隔,所以我的选择查询无法找到,这就是我的数据库的外观
table name :- users
username || location
john || KIS,ITS
alex || KIS
所以当有人搜索 KIS 时,它只显示 alex 的名字而不是 john 的名字,尽管他也是 KIS 的一部分,我想知道是否有更好的查询可以解决我的问题
谢谢
【问题讨论】:
-
您是否接受输入 KIS 也会获得类似 KISK 或 KIST 的位置?还是必须正确输入位置?
-
顺便说一句,我会重组您的数据以使这样的查询更容易(并且可能更快)。我会有一个单独的“位置”表格,并有一个新表格将您的用户链接到您的位置。