LIKE в основном совпадает с =, за исключением того, что LIKE позволяет использовать подстановочные знаки.
Эти два запроса будут возвращать одинаковые результаты:
SELECT * FROM table WHERE col LIKE 'xyz';
SELECT * FROM table WHERE col='xyz';
Без '%' в запросе LIKE он фактически совпадает с '='.
Если вы делаете выбор в целочисленном столбце, вам следует рассмотреть возможность использования операторов IN () или BETWEEN. Похоже, что у вас есть два отдельных условия, которые должны обрабатываться в вашем коде, а не в запросе, поскольку ваши условия диктуют, что вам нужно как минимум два разных типа запросов.
Редактировать: Я должен уточнить, что LIKE и = похожи только в обычном, смешном использовании сравнения строк. Вам следует проверить Руководство по MySQL для получения подробных сведений о том, как это работает, поскольку существуют ситуации, когда это не совпадает (например, наборы языков).