sql >> Database teknologi >  >> RDS >> Oracle

Opdel streng i Oracle med regexp_substr i rækkefølge

Du behøver ikke en DISTINCT for at få dit resultat; desuden, for at få resultatet i en given rækkefølge, er alt hvad du behøver en ORDER BY klausul:

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. Kan ikke indsætte arabiske tegn i Oracle-databasen

  2. Konverter DateTime til ååååMMddHHmm i T-SQL

  3. Retter ORA-65096-fejl ved oprettelse af automatiserede test i Django ved hjælp af Oracle

  4. Skinnemodellering:konvertering af HABTM til has_many :through