Searching...
2014年2月17日 星期一

MySQL模糊搜尋欄位

在使用 select ... where ... like 的時侯通常會將搜尋的關鍵字以"%"包起來
但是假設關鍵字是欄位值的話? 該怎麼包呢?

這時候可以使用 concat('%', 欄位, '%') 將關鍵字欄位值用%包起來
Ex.

SELECT * FROM `nas`, `proxy` where `nas`.`nasname`
like concat('%',`proxy`.`proxyserver`,'%') order by `nas`.`id` asc;

0 意見:

張貼留言