我有一个包含两个字符串列的表: Url和ModelId。我需要返回包含ModelId的记录,如下所示:
SELECT Id, Url, ModelId WHERE Url like "%ModelId%"
发布于 2011-02-03 20:45:39
SELECT Id, Url, ModelId
WHERE Url LIKE CONCAT('%', ModelId, '%')
发布于 2016-10-20 04:00:51
您不能只连接字符串,还必须转义%和_中的字段
SELECT Id, Url, ModelId
WHERE Url LIKE CONCAT('%', REPLACE(REPLACE(ModelId,'%','\%'),'_','\_'), '%'), '%')
发布于 2016-10-01 09:00:23
下面是查询:
SELECT Id, Url, ModelId WHERE Url LIKE CONCAT('%', ModelId, '%')
https://stackoverflow.com/questions/4886295
复制相似问题