sql >> Database >  >> RDS >> Oracle

String splitsen in Oracle met regexp_substr in volgorde

Je hebt geen DISTINCT . nodig om uw resultaat te krijgen; bovendien, om het resultaat in een bepaalde volgorde te krijgen, is alles wat je nodig hebt een ORDER BY clausule:

select trim(regexp_substr('bbb;aaa;qqq;ccc','[^;]+', 1,level) ) as q 
from dual
connect by regexp_substr('bbb;aaa;qqq;ccc', '[^;]+', 1, level) is not null
order by level


  1. Toon tabellen met FULLTEXT geïndexeerde kolommen

  2. Toegangstoken verkrijgen voor de verbinding met PostgreSQL in Azure Functions

  3. Teken met codering UTF8 heeft geen equivalent in WIN1252

  4. Uitvoeringsplan voor SQL Server - wat is het en hoe helpt het bij prestatieproblemen?