Bạn có thể sử dụng như sau:
SELECT * FROM mytable WHERE REGEXP_LIKE (myname, '^[^a-zA-Z0-9\/\\()-]+$');
Bạn cũng có thể làm tương tự với i bổ ngữ:
SELECT * FROM mytable WHERE REGEXP_LIKE (myname, '^[^a-z0-9\/\\()-]+$', 'i');
Giải thích:
-
^bắt đầu của chuỗi -
[^___ ]bộ ký tự phủ định (sẽ khớp với bất kỳ ký tự nào khác với các ký tự được chỉ định bên trong nó) -
+khớp với nhóm trước nhiều hơn một lần -
$cuối chuỗi