Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.03.03;
Скачать: CL | DM;

Вниз

SQL Запрос   Найти похожие ветки 

 
E_Dimon   (2003-02-12 23:49) [0]

Есть 4 таблицы , связанные по коду(Code).
Подскажите запрос для выборки значений всех полей из всех таблиц,
даже если в одной из них(или в нескольких) отсутсвует запись с указанным кодом.


 
Palladin   (2003-02-13 00:45) [1]

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 пустой выбирай отдельно


 
E_Dimon   (2003-02-13 02:08) [2]

да с это понятно, но мне нужно не отдельно...
А если одной записи таблице 1 соответсвует запись в таблице 2,
а другой записи - не соответсвует.....
Или с помощью SQL хто нереально?


 
ЮЮ   (2003-02-13 04:42) [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


 
Johnmen   (2003-02-13 09:26) [4]

>ЮЮ © (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-14 06:03) [5]

>Johnmen © (13.02.03 09:26)
Это как раз для LocalSQL. В MS SQL я использую подзапросы :-)



Страницы: 1 вся ветка

Текущий архив: 2003.03.03;
Скачать: CL | DM;

Наверх




Память: 0.45 MB
Время: 0.009 c
1-5494
VP
2003-02-20 17:35
2003.03.03
Delphi - RichEdit - Font


14-5761
Anatoly Podgoretsky
2003-02-16 08:28
2003.03.03
Именинники 16 февраля


14-5789
Manulo
2003-02-12 19:26
2003.03.03
Эххх...


3-5413
coba
2003-02-12 13:28
2003.03.03
Как заставить приложение при запуске не искать сервер базы данных


14-5842
Manulo
2003-02-13 21:07
2003.03.03
Самы мы не месные.. :)





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский