簡體   English   中英

棘手的MySQL搜索

[英]Tricky MySQL search

我有2個varchar列,一個用於姓氏,一個用於姓氏。

我正在嘗試創建一個搜索框,用戶可以在其中輸入一個人的名字或姓氏,然后它將進行相應的搜索並顯示結果。 也就是說,他可以輸入“ john”或“ john smith”。

我該如何實現? 是否有一種萬無一失的方法來將用戶輸入的數據中的名字和姓氏分開(即,如果他鍵入Anne Marie Smith,我將用它作為名字,而將其作為姓氏呢?)。

用另一種方式做。 連接數據庫表中的名字和姓氏(即“ Anne Marie” +“ Smith”->“ Anne Marie Smith”),然后進行搜索。

select CONCAT(first_name,last_name) as full_name from user where full_name like "%$token";

這里$token = $_GET['token'];

也就是說,無論您在搜索框中輸入哪種用戶類型,都可以使用ajax獲得。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM