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

Vælg ord mellem kommaer (undtagen dobbelte anførselstegn) ved hjælp af regexp_substr

Prøv dette:

'^("[^"]*",|[^",]*,){'||(n-1)||'}("[^"]*"|[^",]*)', 1, 1, '', 2

eller en enklere version:

'(^|,)("[^"]*"|[^",]*)', 1, n, '', 2
 

eller hvis citater ikke ønskes - pak det ind i:

regexp_replace( ..., '"', '')
 



  1. Hvor mange skemaer kan oprettes i postgres

  2. Hvad er det bedste tegnsæt til e-mail-feltet?

  3. Retter 1064 SQL-fejl ved import af database til Wampserver

  4. hvordan kan jeg oprette et tagging-system ved hjælp af php og mysql?