Ответ 1
SELECT Id, Url, ModelId
WHERE Url LIKE CONCAT('%', ModelId, '%')
У меня есть таблица с двумя строковыми столбцами: Url и ModelId. Мне нужно вернуть записи, для которых Url содержит ModelId, что-то вроде этого:
SELECT Id, Url, ModelId WHERE Url like "%ModelId%"
SELECT Id, Url, ModelId
WHERE Url LIKE CONCAT('%', ModelId, '%')
SELECT Id, Url, ModelId from <table> WHERE Url like '%' + ModelId + '%'
Вот запрос:
SELECT Id, Url, ModelId WHERE Url LIKE CONCAT('%', ModelId, '%')
Вы не можете просто контактировать строки, вы также должны покинуть поле из% и _:
SELECT Id, Url, ModelId
WHERE Url LIKE CONCAT('%', REPLACE(REPLACE(ModelId,'%','\%'),'_','\_'), '%'), '%')