Сравнение пути к файлу в 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'
Другие вопросы по тегам