powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / запрос к БД
10 сообщений из 10, страница 1 из 1
запрос к БД
    #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
запрос к БД
    #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
запрос к БД
    #38485964
grommilitary
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не катит, нужно с ключами и связями...
...
Рейтинг: 0 / 0
запрос к БД
    #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
запрос к БД
    #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
запрос к БД
    #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
запрос к БД
    #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
запрос к БД
    #38486503
grommilitary
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
каждый месяц i+1
...
Рейтинг: 0 / 0
запрос к БД
    #38486538
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А чем INSERT - SQL не устраивает? Текст запроса же можно программно сформировать.
Или Именно всё в один запрос надо уложить?
...
Рейтинг: 0 / 0
запрос к БД
    #38486682
grommilitary
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не пробовал.. просто как я понимаю запросы к бд через соединения таблиц шустрее и удобнее в дальнейшем, а с insert-sql походу можно и со свободными таблицами решить поставленную задачу
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / запрос к БД
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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