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

Trích xuất giá trị số đầu tiên từ chuỗi sql

Giả sử thực sự có một số trong chuỗi, bạn có thể sử dụng patindex() :

select left(s, patindex('%[^0-9]%', s) - 1)
from (select substring(col, patindex('%[0-9]%', col), len(col)) as s
      from t
     ) t;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để di chuyển cơ sở dữ liệu SQL Server LocalDb từ máy này sang máy khác?

  2. Tham chiếu bí danh ở nơi khác trong danh sách CHỌN

  3. Truy vấn SQL; ngang sang dọc

  4. Chọn Bản ghi nhiều lần từ bảng

  5. Xoay vòng và dấu phẩy Giá trị được phân tách