У меня есть следующий код:
select *
from (
select aTable.cas_id, aTable.udv_string
from bTable, aTable
where bTable.field_id = '50'
and bTable.field_id = aTable.field_id
) infotable
Это дает следующий вывод:
cas_id udv_string
582 2 4
615 2
276 23
453 2 4
1004 2 4
Как видите, три строки имеют несколько значений, разделенных пробелом. Я пытался использовать «split_string», но это не работает для меня. Может кто-нибудь, пожалуйста, помогите? Я также искал и пытался применить решения на ваших сайтах stackoverflow относительно этой проблемы, но безрезультатно.
Я хотел бы, чтобы результат был:
cas_id udv_string
582 2
582 4
615 2
276 23
453 2
453 4
1004 2
1004 4