това еГрозно , но в крайна сметка ще работи:
КОЛОНА ='jksjdksls#$#example@sqldat.com@kskjfjf,"123,456,789" lsnslkdswfnslsjfls'
left(
right(COLUMN,len(COLUMN)-instr(COLUMN,"""")),
instr(
right(COLUMN,len(COLUMN)-instr(COLUMN,"""")),
"""") -1
)
--> 123,456,789
Ето какво се прави:
- Взимаме този низ
'jksjdksls#$#example@sqldat.com@kskjfjf,"123,456,789" lsnslkdswfnslsjfls' - намерете първото срещане на " с
instr(COLUMN,"""")--> връща 24 - вземете десния край на низа с. Следователно трябва да вземем дължината на низа с
len(COLUMN)--> 55 и извадете позицията на първия " (24) - след това трябва да намерим втория " с
instr()в десния низ, който трябва да създадем отново сright(COLUMN,len(COLUMN)-instr(COLUMN,""""))и извадете 1 за ".