SQL选择查询列,如字符串,包含空格和不包含空格

时间:2014-06-05 17:13:10

标签: php sql

我在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

的行

1 个答案:

答案 0 :(得分:5)

$sql = SELECT * from table where REPLACE(col_name,' ','') LIKE '%ABC123%' ";
相关问题