目前我有这样的查询:
"SELECT * FROM Table1 WHERE col1 LIKE '%fox jumped over%' "
如果col1
的值为the fox jumped over the dog
,则会找到结果。我怎样才能修改这个查询,这样它也会找到匹配的#34;跳过"。
如果有意义的话,我需要一个检查LIKE
两种方式的查询。
我不知道col1的值,因此我不能有像"%jumped over%"
这样的条件。我只能使用已解析的值。
我正在构建查询,然后将其解析为自定义pdo函数。
答案 0 :(得分:2)
我认为很多人误解了你的需求。如果我理解正确,您需要以下查询:
SELECT * FROM Table1
WHERE col1 LIKE '%fox jumped over%' OR 'fox jumped over' LIKE CONCAT('%', col1, '%')
答案 1 :(得分:0)
您可以使用以下查询获得所需的输出 -
SELECT * FROM Table1 WHERE col1 LIKE '%fox jumped over%'" OR
col1 LIKE '%jumped over%'