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

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

SQL Запрос [D7, access]


Страницы:   1 2

SPIRIT ©   (2004-02-04 10:29:00) 

Допустим есть таблица "сотрудники" (ID,fio,id_prof )
"профессии" (id, id_bloka, id_otdela)
У професии по любому существует блок а вот id_otdela может быть и null
"Блоки" (id,name)
"Отделы"(id,name)

нужно чтобы выбирались все записи в том числе и с пустым полем id_otdela
т.е. вот такой запрос не канает
select *
from table_sotr s,table_prof p,table_blok b,table_otdel o
where s.id_prof=p.kod,p.kod_bloka=b.kod,p.kod_otdela=o.kod


Sandman25   (2004-02-04 11:47:00) [21]

Стандарт стилевого оформления исходного кода Delphi

http://delphi.vitpc.com/asp/viewitem.asp?UrlItem=/article/coderules.htm

Поиск строки "Когда Вы раздумываете над именами переменных"


Johnmen   (2004-02-04 11:39:00) [22]

>Sandman25 © (04.02.04 11:13) [4]
>Да зачем далеко ходить - даже в Pascal ...

Не встречал таких рекомендаций...:)
Но допускаю, что они могли быть в к.-л. книге. Так это личное дело автора, его манера, стиль...


Sandman25   (2004-02-04 11:13:00) [23]

[3] Johnmen © (04.02.04 11:10)

По той же причине не рекомендуют ставить алиас из буквы l (строчный вариант L). Да зачем далеко ходить - даже в Pascal рекомендуют не называть переменные i, j, l.. . Лучше уж I, J, L.


Johnmen   (2004-02-04 11:10:00) [24]

...рекомендуют не ставить алиас из нескольких букв o или O - легко перепутать с нулями.
:)))))))))


Sandman25   (2004-02-04 10:58:00) [25]

Рекомендуют не ставить алиас из одной буквы o или O - легко перепутать с нулем.


asp   (2004-02-04 10:34:00) [26]

Путаница выходит ID & KOD.
А запрос:
SELECT *
FROM TABLE_SOTR S
INNER JOIN TABLE_PROF P ON (P.ID = S.ID_PROF)
INNER JOIN TABLE_BLOK B ON (B.ID = P.ID_BLOKA)
LEFT OUTER JOIN TABLE_OTDEL O ON (O.ID = P.ID_OTDELA)


Страницы:   1 2

Наверх

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