我在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. 從數據庫中搜索數據
- 3. 數據庫搜索字段數據庫
- 4. ASP.net從數據庫搜索
- 5. 從數據庫搜索數據
- 6. iphone從數據庫搜索數據
- 7. 在數據庫中搜索字符串
- 8. 在jsp上從數據庫中搜索
- 9. 從數據庫中搜索servlet
- 10. MVC EntityFramework,從數據庫表中搜索?
- 11. 如何從MySQL數據庫中搜索列名?
- 12. 通過用戶名搜索數據庫
- 13. 按名和姓搜索數據庫
- 14. 在數據庫中搜索
- 15. 搜索數據庫
- 16. 搜索數據庫
- 17. 搜索數據庫
- 18. 基於從數據庫中選擇的值搜索數據庫
- 19. 在數據庫中搜索數據。 PHP
- 20. SQL數據庫中的數據搜索
- 21. 從幾個mysql數據庫中搜索一個字段?
- 22. 用zend搜索數據庫搜索lucene
- 23. 從數據庫中檢索證書時驗證數字簽名
- 24. 搜索字符串數據庫
- 25. 在數據庫字段內搜索
- 26. 搜索特定字的SQL數據庫
- 27. 搜索數據庫ID字段
- 28. 字典數據庫和實時搜索
- 29. 在數據庫中搜索條目(不指定列名/表名)
- 30. 搜索從PostgreSQL數據庫字符的字符顯示在JSP
您可以使用LIKE或RLIKE,既會爲你工作 – 2012-07-11 11:50:53
解釋一些更多!單欄包含「莫漢克裏希納」? – manurajhada 2012-07-11 11:52:05