![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Объединение таблиц. [D5, dBase, FoxPro, Paradox]
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