Подстановочный знак _
соответствует ровно одному символу. Итак, это выражение:
WHERE ATTR like 'Jur_'
Ищет ATTR
значения, которые состоят из четырех символов, начинающихся с 'Jur'
.
Вы можете делать то, что хотите, используя LIKE
и NOT LIKE
:
WHERE ATTR LIKE 'Jur%' AND ATTR NOT LIKE 'JUR%$_%' ESCAPE '$'
То есть, за которым следует что угодно, но не подчеркивание.
Или вы можете использовать regexp_like()
:
WHERE REGEXP_LIKE(ATTR, '^JUR[^_]+$')