Гость
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / запрос к БД / 10 сообщений из 10, страница 1 из 1
02.12.2013, 13:36
    #38485924
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
...
Рейтинг: 0 / 0
02.12.2013, 13:48
    #38485943
pipos522
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запрос к БД
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.
 SELECT  id, a, b, c FROM tabl1, tabl2, tabl3 (тут хз через запятую или .and. или простоand) WHERE  id=3 INTO TABLE tmp

я не очень шарю просто как вариант вот так попробуй TABLE или CURSOR
...
Рейтинг: 0 / 0
02.12.2013, 14:02
    #38485964
grommilitary
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запрос к БД
не катит, нужно с ключами и связями...
...
Рейтинг: 0 / 0
02.12.2013, 14:25
    #38485998
PaulWist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запрос к БД
grommilitaryТоварищи нид хел.
Есть бд, в ней 3 таблицы. Хочу из этих 3 таблиц по id создать выборку (например все записи с id=3) в результирующий запрос(или таблицу).

Демо-скрипт в студию, аля

Код: sql
1.
2.
3.
4.
5.
create cursor1 ()
create cursor2 ()
create cursor3 ()

insert into cursor1 ()



а далее результат что хотел получить.
...
Рейтинг: 0 / 0
02.12.2013, 14:38
    #38486010
IgorNG
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запрос к БД
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
...
Рейтинг: 0 / 0
02.12.2013, 17:24
    #38486282
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 идентичны.
...
Рейтинг: 0 / 0
02.12.2013, 17:49
    #38486342
IgorNG
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запрос к БД
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 идентичны.

И много и т.д.?
...
Рейтинг: 0 / 0
02.12.2013, 19:24
    #38486503
grommilitary
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запрос к БД
каждый месяц i+1
...
Рейтинг: 0 / 0
02.12.2013, 19:47
    #38486538
AndreTM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запрос к БД
А чем INSERT - SQL не устраивает? Текст запроса же можно программно сформировать.
Или Именно всё в один запрос надо уложить?
...
Рейтинг: 0 / 0
02.12.2013, 22:03
    #38486682
grommilitary
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запрос к БД
не пробовал.. просто как я понимаю запросы к бд через соединения таблиц шустрее и удобнее в дальнейшем, а с insert-sql походу можно и со свободными таблицами решить поставленную задачу
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / запрос к БД / 10 сообщений из 10, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]