Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Firebird, Interbase > InterBase


Автор: X-Vlad 12.2.2004, 19:11
Привет всем.

Использую InterBase.

Есть две таблицы с одинаковими структурами.

Table1(id,name,tovar1,tovar2)
Table2(id,name,tovar1,tovar2)

Вопрос:

Как зделать что-бы данные из двух таблиц записывались в один DBGrid:

--------------------------------------------------------------------------
| ID | TOVAR1 | TOVAR2 |
--------------------------------------------------------------------------
|ID из Т1Т2 | Товар1 из табл. 1,2 | Товар2 из табл 1,2 |


Зарание благодарен.

Автор: Pakshin A. S. 12.2.2004, 19:46
Select No1.tovar1, No2.tovar1 from Table1 as No1,Table2 as No2

Давно я запросы не писал...

Автор: X-Vlad 12.2.2004, 22:44
Цитата
Select No1.tovar1, No2.tovar1 from Table1 as No1,Table2 as No2
неработает sad.gif

Вродибы есть такая штука как UNION но я незнаю как ею пользоватся... sad.gif
может кто подскажет?

Автор: X-Vlad 12.2.2004, 23:12
Нашол... smile.gif
Можеь кому пригодтся

Если есть две тадлицы с одинаковой структурой и надо вывести результат из обоих таблиц

Цитата

Select * from [table_name]
Union
Select * from [table_name]


Всем спасибо.

Автор: Paradox 13.2.2004, 06:52
можно наверное еще и VIEW создать а потом из него селектить

Автор: gray_k 16.2.2004, 14:25
union производит "склеивание" результатов запросов. Т.е. выводится сначала строки первого запроса, затем второго и т.д.
Здесь подойдё внешнее или внутреннее объединение таблиц:
Код
select T1.ID, T1.TOVAR1, T2.TOVAR2 from TABLE1 T1, TABLE2 T2 where T2.ID=T1.ID
- это внутреннее объединение
Код
select T1.ID, T1.TOVAR1, T2.TOVAR2  from TABLE1 T1 left join TABLE2 T2 on T2.ID=T1.ID
- внешнее объединение

Автор: Alenka 4.1.2005, 13:54
Помогите начинающему программисту написать базу данных в InterBase! Есть ли какие-нибудь примеры простейшей БД? Нам объясняли smile но smile никто увы не понял Помогите, плиз! smile

Автор: Alex 4.1.2005, 20:58
М
 
Alenka, Одна тема 1 вопрос. Если вы хотите, что бы вам ответили на ваш вопрос создайте под него отдельную тему

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)