==
сравнивает ссылки на объекты в Java и не является исключением для объектов String
.
Для сравнения фактического содержимого объектов (в том числе String
) необходимо использовать equals
.
Если сравнение двух объектов String
с использованием ==
оказывается true
, это связано с тем, что объекты String
были интернированы, а виртуальная машина Java имеет несколько ссылки указывают на тот же экземпляр String
. Не следует ожидать сравнения одного объекта String
, содержащего то же содержимое, что и другой объект String
, используя ==
для оценки как true
.
Согласно документации:
pattern Это конкретная строка символов для поиска в match_expression, которая может содержать следующие допустимые символы подстановки. шаблон может быть максимум 8000 байтов.
blockquote>, поэтому вы не можете использовать строку длиной более 8000 символов после оператора
LIKE
, если вы это сделаете, она будет усечена, поэтому вы получите ошибку.