Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
24.11.2003, 15:06
|
|||
|---|---|---|---|
|
|||
Как построить запрос? |
|||
|
#18+
Вопрос наверное глупый, но интересно, как это делается с точки зрения теории проектирования БД. Имеем две таблици, связь один-много. Лучше, наверное, на примере объяснить, короче есть две сущности Менеджеры и Клиенты. У каждного Менеджера один или более Клиента. А у каждого клиента может быть один или НОЛЬ Менеджеров. На сколько я понимаю в ситуации, когда у Клиента нет Менеджера внешний ключ Клиента связывающего в Менеджером должен быть NULL (согласно теории. Нет значения - NULL). Если так, то как составить запрос выводяший всех клиентов и их менеджеров. Пусть если у Клиента нет Меджера, у него выводится NULL но должен выводится обязательно. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.11.2003, 15:31
|
|||
|---|---|---|---|
Как построить запрос? |
|||
|
#18+
В какой БД? Например так: Код: plaintext 1. 2. -- Tygra's -- ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.11.2003, 17:25
|
|||
|---|---|---|---|
|
|||
Как построить запрос? |
|||
|
#18+
Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.11.2003, 15:32
|
|||
|---|---|---|---|
Как построить запрос? |
|||
|
#18+
есть еще функция isnull (заменяет null-значение поля на нечто (а-ля 0 или - ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.11.2003, 18:46
|
|||
|---|---|---|---|
Как построить запрос? |
|||
|
#18+
miky писал:На сколько я понимаю в ситуации, когда у Клиента нет Менеджера внешний ключ Клиента связывающего в Менеджером должен быть NULL Это уже отход от реляционности. Не дело это. Лучше создать Менеджера №0 "Менеджер никакой" например, и повесить на него всех клиентов, у кого ненеджера нету. И запрос тады вообще элементарный... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.11.2003, 15:05
|
|||
|---|---|---|---|
|
|||
Как построить запрос? |
|||
|
#18+
если по манагеру нужна минимальная инф. и бд оракл: Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.11.2003, 17:27
|
|||
|---|---|---|---|
Как построить запрос? |
|||
|
#18+
Мне тоже не нравится структура с Null - отношения между сущностями нет, а значение (Null) есть. К тому же с этими null всегда какой-нибудь геморр выходит. Надо, наверное, стараться без них обходмиться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.03.2004, 19:54
|
|||
|---|---|---|---|
|
|||
Как построить запрос? |
|||
|
#18+
Как вариант - добавить в список менеджеров строку "Нет менеджера" и писать "под нее" всех клиентов без менеджера. По крайней мере связь не нарушаеться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=32&mobile=1&tid=1546570]: |
0ms |
get settings: |
10ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
58ms |
get topic data: |
14ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
| others: | 283ms |
| total: | 446ms |

| 0 / 0 |
