sql >> Databasteknik >  >> RDS >> Oracle

Dela komplex sträng med hjälp av reguljära uttryck

Tja, du måste komma åt fångstgrupp 2 för att få den första matchningen (eller bara ta bort citattecken om de finns):

(?:^("*)(.+?)\1(?=,))|(?:(?<=,").+?(?=",))|(?:(?<=,)[^"]+?(?=,|$))


  1. Hur skapar man en funktion som returnerar högsta id?

  2. MySQL:Jämför MELLAN tid

  3. SQL-villkor på fönsterfunktion

  4. Entity framework mycket långsam att ladda för första gången efter varje kompilering