|
|
|
Связка двух таблиц по столбцу с разными тип данных ..
|
|||
|---|---|---|---|
|
#18+
Добрый день коллеги, прощу помочь задачу.. Есть таблица CITIES в нем есть поля CIT_ID NUMBER; со значениям CIT_ID 1 2 3 4 И ещё есть таблица REGIONS в нем есть поля CIT_CIT_ID VARCHAR2(100); со значениям CIT_CIT_ID 1,2 3,4 Не подскажите как мне связать эти две столбцы CIT_ID = CIT_CIT_ID? Напишу так но не получается : Код: plsql 1. Не подскажите ещё какие варианты есть ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2017, 12:20 |
|
||
|
Связка двух таблиц по столбцу с разными тип данных ..
|
|||
|---|---|---|---|
|
#18+
1. Развернуть regions.CIT_CIT_ID в строки любым удобным способом, соединить 2. Присобачить к CIT_CIT_ID символы ',' слева и справа, соединять по instr(','||CIT_CIT_ID||',', to_char(CIT_ID,'fm9999990')) > 0 или по ','||CIT_CIT_ID||',' like '%,'||to_char(CIT_ID,'fm9999')||',%' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2017, 12:30 |
|
||
|
Связка двух таблиц по столбцу с разными тип данных ..
|
|||
|---|---|---|---|
|
#18+
proxy_911Добрый день коллеги, прощу помочь задачу.. Есть таблица CITIES в нем есть поля CIT_ID NUMBER; со значениям CIT_ID 1 2 3 4 И ещё есть таблица REGIONS в нем есть поля CIT_CIT_ID VARCHAR2(100); со значениям CIT_CIT_ID 1,2 3,4 Не подскажите как мне связать эти две столбцы CIT_ID = CIT_CIT_ID? Напишу так но не получается : Код: plsql 1. Не подскажите ещё какие варианты есть ? Вариант 1 Код: plsql 1. Вариант 2 Код: plsql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2017, 12:32 |
|
||
|
Связка двух таблиц по столбцу с разными тип данных ..
|
|||
|---|---|---|---|
|
#18+
Fogel, CIT_ID= 1 CIT_CIT_ID='21,12' ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2017, 12:39 |
|
||
|
Связка двух таблиц по столбцу с разными тип данных ..
|
|||
|---|---|---|---|
|
#18+
StaxFogel, CIT_ID= 1 CIT_CIT_ID='21,12' ..... stax ну да, andrey_anonymous это предусмотрительно учёл ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2017, 12:41 |
|
||
|
Связка двух таблиц по столбцу с разными тип данных ..
|
|||
|---|---|---|---|
|
#18+
Только тут тоже нужно добавить запятые: andrey_anonymous... 2. Присобачить к CIT_CIT_ID символы ',' слева и справа, соединять по instr(','||CIT_CIT_ID||',', ','||to_char(CIT_ID,'fm9999990')||',') > 0 или по ','||CIT_CIT_ID||',' like '%,'||to_char(CIT_ID,'fm9999')||',%' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2017, 12:53 |
|
||
|
Связка двух таблиц по столбцу с разными тип данных ..
|
|||
|---|---|---|---|
|
#18+
Vlas2, очепятка ...... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2017, 12:56 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39538644&tid=1885063]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
174ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 238ms |
| total: | 482ms |

| 0 / 0 |
