我在mysql數據庫表中有名稱,如Mohan Krishna
。我們如何使用php搜索名稱爲mohankrishna
的名稱來搜索該名稱?從數據庫中搜索名字
回答
SELECT * FROM tablename
WHERE LOWER(REPLACE(name,' ','')) LIKE LOWER('%mohankrishna%')
這就是我的想法。當你開始考慮所有的可能性時,它會讓你頭暈目眩,不是。順便說一句,我認爲LIKE不區分大小寫,所以LOWER是不需要的。 – Pete 2012-07-11 11:57:04
我不是100%確定,但可能是一個好方法。
一種方法是,使用MySQL的全文功能。
在SELECT
中使用LIKE
的另一種方法 - 查詢。
SELECT * FROM users WHERE username LIKE "mohankrishna";
但我不是很熟悉,我不知道MySQL是如何寬容給你確切的記錄。
它不會找到莫漢克裏希納 – Blaster 2012-07-11 11:51:21
select * from table where where replace(name," ","") like '%mohankrishna%'
它不會找到莫漢克裏希納 – Blaster 2012-07-11 11:54:13
@manurajhada:對不起,我沒有得到的問題,現在答案更新 – 2012-07-11 11:57:01
如:SELECT column_1 from prefix_my_table WHERE column_2 LIKE '%Mohan%';
這並不回答他想要搜索的問題 – Blaster 2012-07-11 11:52:55
爲'mohankrishna'不爲'mohan'! – manurajhada 2012-07-11 11:53:18
- 1. 搜索名稱數據庫
- 2. 在jsp上從數據庫中搜索
- 3. 從數據庫中搜索servlet
- 4. 按名和姓搜索數據庫
- 5. 在數據庫中搜索
- 6. 搜索數據庫
- 7. 搜索數據庫
- 8. 搜索數據庫
- 9. 基於從數據庫中選擇的值搜索數據庫
- 10. 在數據庫中搜索數據。 PHP
- 11. 用zend搜索數據庫搜索lucene
- 12. 在數據庫字段內搜索
- 13. 搜索特定字的SQL數據庫
- 14. 搜索從PostgreSQL數據庫字符的字符顯示在JSP
- 15. 搜索從數據集中
- 16. 從多個數據庫搜索記錄
- 17. 從Web表單搜索數據庫表
- 18. 從數據庫搜索半徑
- 19. 搜索查詢從數據庫
- 20. 從日期搜索數據庫日期
- 21. 從PowerShell搜索Lotus Notes數據庫
- 22. 域名搜索不查看數據庫字段
- 23. 特定數據庫搜索
- 24. 智能數據庫搜索
- 25. 搜索數據庫ror
- 26. 搜索MySQL數據庫
- 27. 搜索mysql數據庫-php
- 28. 搜索引擎數據庫
- 29. 搜索春數據倉庫
- 30. CodeIngniter數據庫搜索
您可以使用LIKE或RLIKE,既會爲你工作 – 2012-07-11 11:50:53
解釋一些更多!單欄包含「莫漢克裏希納」? – manurajhada 2012-07-11 11:52:05