W moim stole ula, pole session
jest ciągiem w formacie takim jak:Jak uzyskać dostęp do ostatniego elementu w tablicy?
ip-sessionID-userID
lub area-sessionID-userID
tam 3 lub 4 pola oddzielone „-
”, ale identyfikator użytkownika jest zawsze ostatni.
Chcę wybrać ID użytkownika, ale jak uzyskać dostęp do ostatniego pola? W pytonie jest coś takiego: arr[-1]
, ale w ulu, jak to osiągnąć? Poniższy kod SQL wydaje się niepoprawny.
select split(session,"\-")[-1] as user from my_table;
Dzięki!
To rozwiązanie regex nie Praca w tablicy case ma tylko jeden element. – mel
spróbuj 'regexp_extract (session, '([^ \ -] +) $', 1)'? – pensz