Сравнение пути к файлу в MySQL
Я выполняю запрос MySQL
select *
from table
where filepath LIKE '/Videos/ABC-Copy.mp4'
но я получаю ноль строк в результате, хотя точно такое же значение существует в столбце filepath...
Я также попытался использовать "//" в запросе, но в результате получаю ноль строк.
Что мне не хватает?
2 ответа
Попробуйте с символом%..
select * from table where filepath LIKE '%/Videos/ABC-Copy.mp4'
Когда вы используете лайк, обычно используется символ "%". В противном случае вам не нужно, как. Вы можете просто сделать равное.
Например, что на самом деле делает ваш запрос выше.
select * from table where filepath = '/Videos/ABC-Copy.mp4'
Что вы хотите
select * from table where filepath LIKE '%/Videos/ABC-Copy.mp4'