![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
SQL Запрос [D5, Paradox]
E_Dimon © (2003-02-12 23:49:00)Есть 4 таблицы , связанные по коду(Code).
Подскажите запрос для выборки значений всех полей из всех таблиц,
даже если в одной из них(или в нескольких) отсутсвует запись с указанным кодом.
ЮЮ (2003-02-14 06:03:00) [1]>Johnmen © (13.02.03 09:26)
Это как раз для LocalSQL. В MS SQL я использую подзапросы :-)
Johnmen (2003-02-13 09:26:00) [2]>ЮЮ © (13.02.03 04:42)
Увы, для LocalSQL не подойдет...
>E_Dimon ©
Возможно, так (общая идея):
SELECT ...
FROM T1
FULL JOIN T2 ON T2.code = T1.code
FULL JOIN T3 ON T3.code = T1.code
FULL JOIN T4 ON T4.code = T1.code
ЮЮ (2003-02-13 04:42:00) [3]SELECT CODE, table1.*,table2.*,table3.*,table4.*
FROM
codes.sql
LEFT JOIN table1 on codes.code = table1.code
LEFT JOIN table2 on codes.code = table2.code
LEFT JOIN table3 on codes.code = table3.code
LEFT JOIN table4 on codes.code = table4.code
codes.sql:
SELECT DISTINCT CODE FROM t1234.sql
t1234.sql:
Select Code from table1
UNION
Select Code from table2
UNION
Select Code from table3
UNION
Select Code from table4
E_Dimon (2003-02-13 02:08:00) [4]да с это понятно, но мне нужно не отдельно...
А если одной записи таблице 1 соответсвует запись в таблице 2,
а другой записи - не соответсвует.....
Или с помощью SQL хто нереально?
Palladin (2003-02-13 00:45:00) [5]select table1.*,table2.*,table3.*,table4.* from table1,table2,table3,table4 where
table1.code=table2.code and
table1.code=table3.code and
table1.code=table4.code
а у который code пустой выбирай отдельно