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

use*_*234 1 php sql

我在PHP中有一个SQL Select查询,我需要查找表中的行,其中列就像一个包含和不包含空格的字符串

例如,如果我在数据库中的值是ABC 123,我将搜索ABC123查询

$sql = SELECT * from table where col_name LIKE '%ABC123%' ";
Run Code Online (Sandbox Code Playgroud)

但我需要它返回col_name等于ABC 123的行

反之亦然,例如,如果数据库值是123ABC,我将搜索123 ABC查询

$sql = SELECT * from table where col_name LIKE '%123 ABC%' ";
Run Code Online (Sandbox Code Playgroud)

我需要它返回col_name等于的行 123ABC

VJ *_*Hil 5

$sql = SELECT * from table where REPLACE(col_name,' ','') LIKE '%ABC123%' ";
Run Code Online (Sandbox Code Playgroud)