我在 mysql 数据库表中有名称,例如Mohan Krishna
. 我们如何使用 php 搜索该名称并搜索类似mohankrishna
名称?
问问题
211 次
4 回答
6
SELECT * FROM tablename
WHERE LOWER(REPLACE(name,' ','')) LIKE LOWER('%mohankrishna%')
于 2012-07-11T11:53:49.230 回答
1
我不是 100% 确定,但可能是一个好方法。
一种方法是使用 MySQL 的全文功能。
LIKE
就像在您的-query 中使用的另一种方式SELECT
一样。
SELECT * FROM users WHERE username LIKE "mohankrishna";
但我对此并不熟悉,我不知道 MySQL 对给你准确记录的容忍度如何。
于 2012-07-11T11:50:37.733 回答
1
select * from table where where replace(name," ","") like '%mohankrishna%'
于 2012-07-11T11:51:13.143 回答
1
例如:SELECT column_1 from prefix_my_table WHERE column_2 LIKE '%Mohan%';
于 2012-07-11T11:51:13.907 回答