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