Используйте квадратные скобки для определения класса символов. Также полное регулярное выражение для привязки шаблона к началу строки, любое количество символов перед символьным классом, состоящим из тире или знака 4 или доллара, а затем любое количество символов, привязанных к концу строки:
SQL> with tbl(name) as (
2 select 'efs' from dual
3 union
4 select 'abc-' from dual
5 union
6 select 'a4bd' from dual
7 union
8 select 'gh$dll' from dual
9 union
10 select 'xy5zzy' from dual
11 )
12 select name from tbl
13 where regexp_like(name, '^.*[-|$|4].*$');
NAME
------
a4bd
abc-
gh$dll
SQL>
mysql ИЛИ oracle не оба – Mihai
Как уже говорилось, используется тег dbms, так как ответ будет специфичным для продукта! – jarlh
это mysql? или оракул? – Alex