Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Объединение таблиц. [D5, dBase, FoxPro, Paradox]


Страницы:   1 2

Merlot ©   (2003-04-22 17:05:00) 

Здравствуйте Уважаемые!
Есть три таблицы: m1 сполями (link, kod), m2 с полями (link, m1, kod, zn) , k1 с полями (link, kod). В m1 и k1 содержатся набор данных. В m2 заносяться не пустые данные из k1, и каждой строчке присваивается link из m1. Как мне сделать объединение что бы в DBGride выводились все строчки из k1 и соответствующие строчки из m2, но при этом данные из m2 выводятся не все а равные какому то значению link из m1.
Вид таблиц приблизительно такой:

m1: link-kod m2: link-m1-kod-zn k1: link-kod
10 1 1 10 1 55 1 115
11 2 2 10 3 6 2 116
3 10 5 89 3 117
4 118
5 119
Спасибо!!!


Merlot   (2003-04-22 17:23:00) [21]

В этом случае выбираются все записи, а я же написал, что мне надо выбирать не все.


Соловьев   (2003-04-22 17:17:00) [22]

join - все совпадающие записи
left join - из главной все + те что совпадают

пример:
select t1.*
from table t1 join table t2 on t1.id=t2.id


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо