我在mysql数据库表中有Mohan Krishna
这个名字。我们如何使用php搜索mohankrishna
名称来搜索该名称?
答案 0 :(得分:6)
SELECT * FROM tablename
WHERE LOWER(REPLACE(name,' ','')) LIKE LOWER('%mohankrishna%')
答案 1 :(得分:1)
我不是百分百肯定,但可能是一个很好的方法。
一种方法是使用MySQL的全文功能。
在LIKE
中使用SELECT
的另一种方式 - 查询就像。
SELECT * FROM users WHERE username LIKE "mohankrishna";
但我对此并不熟悉,而且我不知道MySQL是多么容忍给你准确的记录。
答案 2 :(得分:1)
select * from table where where replace(name," ","") like '%mohankrishna%'
答案 3 :(得分:1)
例如:SELECT column_1 from prefix_my_table WHERE column_2 LIKE '%Mohan%';