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

Giải nén một phần của chuỗi bằng sql

Làm thế nào về điều này:

select substring(col, charindex('(', col), len(col))  
from yourtable;

Xem SQL Fiddle with Demo

Hoặc kiểm tra cả hai dấu ngoặc. Điều này lấy vị trí của dấu ngoặc mở ( và sau đó trả về độ dài của chuỗi giữa dấu ngoặc mở và đóng ngoặc:

select substring(col, charindex('(', col), charindex(')', col) - charindex('(', col) +1)
from yourtable;

Xem SQL Fiddle with Demo



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nhóm luôn sẵn sàng của SQL Server:Cài đặt và cấu hình, Phần 1

  2. 6 cách chuyển đổi chuỗi thành giá trị ngày / giờ trong SQL Server

  3. Không thể khởi động máy chủ sql ở chế độ một người dùng

  4. SQLAlchemy thứ tự theo kết quả hàm

  5. Ước tính tham gia máy chủ SQL sử dụng Căn chỉnh thô biểu đồ