在Mysql中使用LIKE命令

时间:2014-12-20 08:10:02

标签: php mysql sql-like

我的查询:

$sel = mysql_query("select * from categorydetails where productname LIKE '%$commonsearch%' ");

产品名称= tvs apache rtr:

commonsearch = rtr

但它不起作用

mysql列包含多个单词时,有没有办法使用like命令?

3 个答案:

答案 0 :(得分:1)

$sel = mysql_query("select * from categorydetails where productname LIKE '%___rtr%' ");

参见示例    SELECT * FROM certificates其中csr REGEXP' tvs'

您的查询

$sel = mysql_query("select * from categorydetails where productname REGEXP '$commonsearch' ");

答案 1 :(得分:0)

使用此

LIKE '%".$commonsearch."%

答案 2 :(得分:0)

请使用下面的查询,这是单字和多字符串,如"测试是测试"

$sel = mysql_query("select * from categorydetails where productname LIKE '%rtr%' or  productname LIKE '%rtr' or productname LIKE 'rtr%' ");