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

Đếm số phần tử trong một chuỗi được phân tách bằng dấu phẩy trong Oracle

Vì vậy, bằng cách đếm số lượng , s bạn có trong Col2 và thêm 1 vào nó sẽ cho bạn câu trả lời. Dưới đây tôi lấy độ dài của Col2. Sau đó, tôi thay thế , s với không có gì và có được độ dài đó. Tôi lấy độ dài đầu tiên và trừ độ dài thứ hai để có tổng số dấu phẩy. Sau đó, chỉ cần thêm 1 vào kết quả để nhận được tổng số bạn đang tìm kiếm:

SELECT (LENGTH(Col2) - LENGTH(REPLACE(Col2,",","")) + 1) AS MyCol2Count
FROM MyTable


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hạn chế của NetSuite ODBC

  2. ORACLE SQL | Sửa đổi dữ liệu trong ORDER BY

  3. Mức lương tối đa thứ n trong Oracle

  4. Giới hạn ConnectionTimeout cho Cơ sở dữ liệu Oracle

  5. cx_Oracle.DatabaseError:ORA-12170:TNS:Đã xảy ra thời gian chờ kết nối