Oracle SQL - REGEXP_LIKE содержит символы, отличные от a-z или A-Z Я хотел бы создать запрос, в котором я выбираю все записи, содержащие символы, которые не являются a-z или A-Z так что-то вроде этого SELECT * FROM mytable WHERE REGEXP_LIKE(column_1, '![A-Z] [a-z]') Ответ 1 ^ отменяет класс символов: SELECT * FROM mytable WHERE REGEXP_LIKE(column_1, '[^A-Za-z]') Ответ 2 Что-то вроде select * from foo where regexp_like( col1, '[^[:alpha:]]' ) ; должен работать SQL> create table foo( col1 varchar2(100) ); Table created. SQL> insert into foo values( 'abc' ); 1 row created. SQL> insert into foo values( 'abc123' ); 1 row created. SQL> insert into foo values( 'def' ); 1 row created. SQL> select * 2 from foo 3 where regexp_like( col1, '[^[:alpha:]]' ) ; COL1 -------------------------------------------------------------------------------- abc123 Ответ 3 Попробуй это: select * from T_PARTNER where C_DISTRIBUTOR_TYPE_ID = 6 and translate(C_PARTNER_ID, '.1234567890', '.') is null; Ответ 4 если вы хотите, чтобы не было ни одного из az и AZ: SELECT * FROM mytable WHERE NOT REGEXP_LIKE(column_1, '[A-Za-z]') что-то вроде: "98763045098" или "!% 436% $ 7% $ * #" или другие языки, такие как персидский, арабский и... вот так: "خلیج فارس"
Ответ 2 Что-то вроде select * from foo where regexp_like( col1, '[^[:alpha:]]' ) ; должен работать SQL> create table foo( col1 varchar2(100) ); Table created. SQL> insert into foo values( 'abc' ); 1 row created. SQL> insert into foo values( 'abc123' ); 1 row created. SQL> insert into foo values( 'def' ); 1 row created. SQL> select * 2 from foo 3 where regexp_like( col1, '[^[:alpha:]]' ) ; COL1 -------------------------------------------------------------------------------- abc123
Ответ 3 Попробуй это: select * from T_PARTNER where C_DISTRIBUTOR_TYPE_ID = 6 and translate(C_PARTNER_ID, '.1234567890', '.') is null;
Ответ 4 если вы хотите, чтобы не было ни одного из az и AZ: SELECT * FROM mytable WHERE NOT REGEXP_LIKE(column_1, '[A-Za-z]') что-то вроде: "98763045098" или "!% 436% $ 7% $ * #" или другие языки, такие как персидский, арабский и... вот так: "خلیج فارس"