我有一個表用戶其中有字段(id,first_name,middle_name,last_name)。在表中的多個字段中搜索字符串
我想寫一個查詢來查找他的名字的用戶。名字可以是名字,中間名或姓氏。
$sql = "SELECT * FROM user
WHERE first_name like '%$name%' OR
middle_name like '%$name%' OR
last_name like '%$name%'";
查詢效率高嗎? (離開安全問題暫且。)
與什麼相比它有效嗎? – Jon 2012-04-04 07:05:16
根據這個評論http://stackoverflow.com/questions/9986678/searching-more-than-1-column/9986696#comment12762483_9986696聯盟是更快 – 2012-04-04 07:06:21
@Jon我想得到一個更好的查詢來完成這項任務。我沒有和任何東西比較。 – 2012-04-04 07:55:11