sql >> Database >  >> RDS >> Oracle

Oracle SQL-query om rijen met niet-numerieke tekens uit te sluiten

U kunt reguliere expressies gebruiken. In dit geval regexp_like( sales_id, '^[[:digit:]]*$' )

SQL> with x as (select 12345678 code, '456' sales_id from dual union all
  2             select 34534534, '678' from dual union all
  3             select 23423423, 'X123' from dual)
  4  select *
  5    from x
  6   where regexp_like( sales_id, '^[[:digit:]]*$' );

      CODE SALE
---------- ----
  12345678 456
  34534534 678


  1. SQL:verwijder laatste komma in string

  2. Server duurt lang om te reageren

  3. Hoe verwijder ik alle niet-alfanumerieke tekens uit een string in MySQL?

  4. Fout ongedefinieerde methode `to_key' voor [xxx] :Array bij het gebruik van arraygegevens op Active Admin table_for (Rails, Postgresql, postgres_ext gem)