Oracle
 sql >> база данни >  >> RDS >> Oracle

Пребройте броя на елементите в разделен със запетая низ в Oracle

И така, като преброим броя на , s имате в Col2 и добавянето на 1 към него ще ви даде вашия отговор. По-долу получавам дължината на Col2. След това замествам , s с нищо и вземете тази дължина. Взимам първата дължина и изваждам втората дължина, за да получа общия брой запетаи. След това просто добавете 1 към резултата, за да получите общата сума, която търсите:

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. Предаване на параметри на низ към свързани процедури на Oracle Server от SQL Server

  2. Как да променя съществуващата си таблица, за да създам дял на диапазон в Oracle

  3. 6 начина за избор на дублиращи се редове в Oracle

  4. Намиране на разлика между два реда в таблица. Оракул

  5. как да използвате каскада в оракул