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