tohle je Ošklivý , ale nakonec to bude fungovat:
COLUMN ='jksjdksls#$#[email protected]@kskjfjf,"123,456,789" lsnslkdswfnslsjfls'
left(
right(COLUMN,len(COLUMN)-instr(COLUMN,"""")),
instr(
right(COLUMN,len(COLUMN)-instr(COLUMN,"""")),
"""") -1
)
--> 123,456,789
Toto je hotovo:
- Vezmeme tento řetězec
'jksjdksls#$#[email protected]@kskjfjf,"123,456,789" lsnslkdswfnslsjfls'
- najít první výskyt " s
instr(COLUMN,"""")
--> vrátí 24 - vezměte pravý konec řetězce pomocí. Proto potřebujeme vzít délku řetězce pomocí
len(COLUMN)
--> 55 a odečtěte pozici prvního " (24) - pak musíme najít druhý " pomocí
instr()
ve správném řetězci, který musíme znovu vytvořit pomocíright(COLUMN,len(COLUMN)-instr(COLUMN,""""))
a odečtěte 1 pro ".