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

Làm cách nào để bạn đếm số lần xuất hiện của một chuỗi con nhất định trong một varchar SQL?

Cách đầu tiên nghĩ đến là làm điều đó gián tiếp bằng cách thay thế dấu phẩy bằng một chuỗi rỗng và so sánh độ dài

Declare @string varchar(1000)
Set @string = 'a,b,c,d'
select len(@string) - len(replace(@string, ',', ''))


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server:Tôi có nên sử dụng bảng information_schema trên bảng sys không?

  2. Nhận danh sách các bảng có hoặc không có Ràng buộc khóa chính trong tất cả Cơ sở dữ liệu từ Phiên bản SQL Server - Hướng dẫn SQL Server / TSQL Phần 61

  3. Di chuyển đám mây 101:Di chuyển từ SQL Server sang Azure

  4. Truy vấn được tham số hóa ..... yêu cầu tham số '@units', không được cung cấp

  5. Truy vấn hết thời gian chờ khi được thực thi từ web, nhưng cực nhanh khi được thực thi từ SSMS