sql >> Databáze >  >> RDS >> Oracle

Rozdělte řetězec v Oracle pomocí regexp_substr v pořadí

Nepotřebujete DISTINCT získat svůj výsledek; kromě toho, abyste získali výsledek v daném pořadí, vše, co potřebujete, je ORDER BY klauzule:

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. Bezpečnostní přístupy v datovém modelování. Část 3

  2. Jak uložit výsledek dotazu MySql do proměnné pomocí node-mysql

  3. Seznam doporučených datových typů MySQL

  4. MySql Upravený strom předobjednávky pro vytvoření adresy URL