我在PHP中有一个SQL Select查询,我需要查找表中的行,其中列就像一个包含和不包含空格的字符串
例如,如果我在数据库中的值为ABC 123
并且我搜索ABC123
,则查询将为
$sql = SELECT * from table where col_name LIKE '%ABC123%' ";
但我需要它返回col_name等于ABC 123的行
反之亦然,例如,如果数据库值为123ABC
并且我搜索123 ABC
,则查询将为
$sql = SELECT * from table where col_name LIKE '%123 ABC%' ";
我需要它返回col_name等于123ABC
答案 0 :(得分:5)
$sql = SELECT * from table where REPLACE(col_name,' ','') LIKE '%ABC123%' ";