![]() |
|
Модераторы: LSD |
![]()
|
|
| fath_fast |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 189 Регистрация: 9.4.2007 Репутация: нет Всего: нет |
Ребята HELP!!! Долго бьюсь над ним
Вот наваял подобный запрос, вживил в хранилку:
А проблема в том заключается, что когда таблица payments не содрежит опеределённого id_employee, то он не отображается в результирующей, а хотелось что если бы не было такой записи, то были NULL... Вообщем чтобы сработал полностью LEFT JOIN ! |
|||
|
||||
| TicTak |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 91 Регистрация: 2.3.2005 Репутация: 1 Всего: 1 |
Попробуй сначала так:
Если не получится, то:
|
||||
|
|||||
| SergKO |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 231 Регистрация: 14.3.2005 Репутация: 3 Всего: 20 |
У Вас, похоже не MS SQL. Но, по аналогии с ним, все выражениия с IN в условиях фильтрации будут преобразованы оптимизатором в INNER JOIN. ВОЗМОЖНО в Вашем случае происходит то-же самое. |
|||
|
||||
| fath_fast |
|
||||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 189 Регистрация: 9.4.2007 Репутация: нет Всего: нет |
Извините, что сразу не указал какая у меня СУБД - MySql
TicTak,
У меня подобный синтакис не поддерживается (это я про плюс)? тоже самое касается и функции NVL в MySql такой нет :( SergKO,
Так что можете в моём случае посоветовать, кроме как менять СУБД? |
||||||
|
|||||||
| SergKO |
|
||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 231 Регистрация: 14.3.2005 Репутация: 3 Всего: 20 |
Скорее всего у Вас происходит следующее: сначала идет выборка по
Попробуйте переписать все IN через INNER JOIN. Примерно так, только подправьте синтаксис в соответствии с правилами MySql
|
||||
|
|||||
![]()
|
| Правила форума "Общие вопросы по базам данных" | |
|
|
Данный форум предназначен для обсуждения вопросов о базах данных не попадающих под тематику других форумов:
Данный форум не предназначен для:
Если вы не соблюдаете эти правила, не удивляйтесь потом не найдя свою тему/сообщение.
Полезные советы: Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, LSD, Zloxa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | СУБД, общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |