यदि आपको रेगेक्स की आवश्यकता नहीं है तो इसका उपयोग करना अधिक कुशल है string_to_array()
इसके बजाय regexp_split_to_table()
. सरणी अनुक्रमणिका प्राप्त करने के लिए, with ordinality
का उपयोग करें
select t.id,
x.idx,
x.word
from the_table t,
unnest(string_to_array(string_data, ';')) with ordinality as x(word, idx)
order by t.id, x.idx;