đây là Xấu xí , nhưng cuối cùng sẽ hoạt động:
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
Đây là những gì được thực hiện:
- Chúng tôi lấy chuỗi này
'jksjdksls#$#[email protected]@kskjfjf,"123,456,789" lsnslkdswfnslsjfls'
- tìm lần xuất hiện đầu tiên của "với
instr(COLUMN,"""")
-> trả về 24 - tận cùng bên phải của chuỗi với. Do đó, chúng ta cần lấy độ dài của chuỗi bằng
len(COLUMN)
-> 55 và trừ vị trí của giá trị đầu tiên "(24) - thì chúng ta cần tìm cái thứ hai "với
instr()
trong chuỗi bên phải, mà chúng ta cần tạo lại bằngright(COLUMN,len(COLUMN)-instr(COLUMN,""""))
và trừ 1 cho dấu ".