|
запрос к БД
|
|||
---|---|---|---|
#18+
Товарищи нид хел. Есть бд, в ней 3 таблицы. Хочу из этих 3 таблиц по id создать выборку (например все записи с id=3) в результирующий запрос(или таблицу).В итоге: id a b c | id a2 b2 c2 | id a3 b3 c3 3 3 3 А надо: id a b c 3 3 3 id a2 b2 c2 3 3 3 id a3 b3 c3 3 3 3 ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 13:36 |
|
запрос к БД
|
|||
---|---|---|---|
#18+
grommilitaryТоварищи нид хел. Есть бд, в ней 3 таблицы. Хочу из этих 3 таблиц по id создать выборку (например все записи с id=3) в результирующий запрос(или таблицу).В итоге: id a b c | id a2 b2 c2 | id a3 b3 c3 3 3 3 А надо: id a b c 3 3 3 id a2 b2 c2 3 3 3 id a3 b3 c3 3 3 3 Код: sql 1.
я не очень шарю просто как вариант вот так попробуй TABLE или CURSOR ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 13:48 |
|
запрос к БД
|
|||
---|---|---|---|
#18+
не катит, нужно с ключами и связями... ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 14:02 |
|
запрос к БД
|
|||
---|---|---|---|
#18+
grommilitaryТоварищи нид хел. Есть бд, в ней 3 таблицы. Хочу из этих 3 таблиц по id создать выборку (например все записи с id=3) в результирующий запрос(или таблицу). Демо-скрипт в студию, аля Код: sql 1. 2. 3. 4. 5.
а далее результат что хотел получить. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 14:25 |
|
запрос к БД
|
|||
---|---|---|---|
#18+
grommilitaryТоварищи нид хел. Есть бд, в ней 3 таблицы. Хочу из этих 3 таблиц по id создать выборку (например все записи с id=3) в результирующий запрос(или таблицу).В итоге: id a b c | id a2 b2 c2 | id a3 b3 c3 3 3 3 А надо: id a b c 3 3 3 id a2 b2 c2 3 3 3 id a3 b3 c3 3 3 3 Как то ты неправильно хочешь. Тип данных a,b,c не ясен, так что сам корректируй. SELECT id, a, b, c, " " AS a2, " " AS b2, " " AS c2, " " AS a3, " " AS b3, " " AS c3 FROM table1 WHERE id = 3 UNION ALL ; SELECT id, " " AS a, " " AS b, " " AS c, a2, b2, c2, " " AS a3, " " AS b3, " " AS c3 FROM table2 WHERE id = 3 UNION ALL ; SELECT id, " " AS a, " " AS b, " " AS c, " " AS a2, " " AS b2, " " AS c2, a3, b3, c3 FROM table3 WHERE id = 3 INTO CURSOR MyCursor ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 14:38 |
|
запрос к БД
|
|||
---|---|---|---|
#18+
Вот что у меня: select tab1.id, tab2.utc, tab2.type, tab2.reg; from; basa!tab1; inner join basa!tab2; on tab1.reg=tab2.reg where id=13 Теперь надо в конец результата этого запроса добавить такую же выборку из tab3, tab4 и т.д.; т.е. значения записей в эти же поля.Тип данных и структура таблиц 2 и 3 идентичны. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 17:24 |
|
запрос к БД
|
|||
---|---|---|---|
#18+
grommilitaryВот что у меня: select tab1.id, tab2.utc, tab2.type, tab2.reg; from; basa!tab1; inner join basa!tab2; on tab1.reg=tab2.reg where id=13 Теперь надо в конец результата этого запроса добавить такую же выборку из tab3, tab4 и т.д.; т.е. значения записей в эти же поля.Тип данных и структура таблиц 2 и 3 идентичны. И много и т.д.? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 17:49 |
|
запрос к БД
|
|||
---|---|---|---|
#18+
А чем INSERT - SQL не устраивает? Текст запроса же можно программно сформировать. Или Именно всё в один запрос надо уложить? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 19:47 |
|
|
start [/forum/topic.php?fid=41&fpage=36&tid=1582815]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
67ms |
get topic data: |
13ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
others: | 324ms |
total: | 483ms |
0 / 0 |