Запрос LIKE
позволяет использовать символы подстановки SQL (%
и _
). В противном случае он действует точно так же, как если бы вы использовали обычное сравнение «равно»:
SELECT .... WHERE somefield LIKE 'beatles';
SELECT .... WHERE somefield='beatles';
действуют точно так же, тогда как
SELECT .... WHERE somefield LIKE 'beatles%';
находит любую запись, где somefield начинается с 'beatles', а
SELECT .... WHERE somefield='beatles%';
найдет только записи, содержащие буквальную строку 'beatles%' (и обратите внимание, что% не рассматривается как символ подстановки).