У меня есть запрос, в котором изменение с like
на =
приводит к совпадению. Насколько я понимаю, =
и like
работали одинаково, если не были подстановочные знаки. Ни _
, ни %
нет в моей строке. В моей строке присутствуют следующие символы:
acdeijknoprtuy4@-.
Мой запрос был:
SELECT * FROM UserEmails WHERE email like ?
, который дал 0 результатов, я изменил его на:
SELECT * FROM UserEmails WHERE email = ?
и я получил 1 ожидаемый результат. Это работает на Percona версии mysql 5.6.41.