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

CHỌN từ dấu phẩy thứ 3 trong chuỗi

hãy thử cái này:

Thực hiện một chuỗi con từ dấu phẩy thứ 3 đến cuối chuỗi .. Để tìm 3 dấu phẩy, tôi đang sử dụng hàm charindex () 3 lần

  declare @str varchar(50)='bzip2,1,668,some,text'

  select substring(@str,
  CHARINDEX(',',@str,CHARINDEX(',',@str,CHARINDEX(',',@str,1)+1)+1)+1,
  LEN(@str)-CHARINDEX(',',@str,CHARINDEX(',',@str,CHARINDEX(',',@str,1)+1)+1))

kết quả :

some,text


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kết hợp nhiều truy vấn không đồng bộ trong SQL - Kết quả tối đa (XYZ hàng đầu)

  2. Chèn vào bảng từ biến bảng?

  3. Mệnh đề WHERE có điều kiện trong SQL Server

  4. Làm cách nào để chọn một chuỗi giữa hai chuỗi trong một cột trong SQL Server?

  5. Cách tạo Ràng buộc Duy nhất trên Cột cho Bảng đã tồn tại - Hướng dẫn SQL Server / TSQL Phần 97