Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Oracle:Truy vấn SQL trả về các hàng chỉ có giá trị số

Bạn có thể sử dụng REGEXP_LIKE chức năng như:

SELECT X 
FROM myTable 
WHERE REGEXP_LIKE(X, '^[[:digit:]]+$');

Chạy mẫu:

SQL> SELECT X FROM SO;

X
--------------------
12c
123
abc
a12

SQL> SELECT X  FROM SO WHERE REGEXP_LIKE(X, '^[[:digit:]]+$');

X
--------------------
123

SQL> 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle - Chế độ xem vật chất hóa vẫn có thể truy cập được trong quá trình làm mới hoàn toàn. Cái này hoạt động ra sao?

  2. Chọn mà không có mệnh đề FROM trong Oracle

  3. ORA-12519 TNS:không tìm thấy trình xử lý dịch vụ thích hợp

  4. 2 cách trả về hàng chỉ chứa các ký tự không phải chữ và số trong Oracle

  5. Kết nối với Cơ sở dữ liệu Oracle 12c từ Phiên bản Cộng đồng Tích hợp Dữ liệu Pentaho (Kettle)