
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
24.10.2013, 14:25:14
|
|||
|---|---|---|---|
|
|||
(MySQL) LEFT OUTER JOIN с условием для второй таблицы |
|||
|
#18+
Здрасте! Есть 2 таблицы: исполнители (executor) id_executor (ИД исполнителя) P.K. .... рекомендуемые исполнители (district_executor) id_executor (ИД исполнителя) id_district (ИД района) ... Нужно выбрать всех исполнителей, которых нет в списке рекомендуемых для текущего района т.е. этот запрос делает, что надо, но не учитывает id_district // вот этот запрос показывает всех исполнителей, которых вообще нету во всем списке рекомендуемых SELECT t1.* FROM `executor` as t1 LEFT OUTER JOIN `district_executor` as t2 ON t1.id_executor = t2.id_executor WHERE t2.id_executor IS NULL а мне надо учесть район id_district, не могу понять куда его тут прописать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.10.2013, 14:40:36
|
|||
|---|---|---|---|
(MySQL) LEFT OUTER JOIN с условием для второй таблицы |
|||
|
#18+
однобитныймне надо учесть район id_district, не могу понять куда его тут прописать...как куда? конечно, в ON... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.10.2013, 14:54:03
|
|||
|---|---|---|---|
|
|||
(MySQL) LEFT OUTER JOIN с условием для второй таблицы |
|||
|
#18+
Akinaоднобитныймне надо учесть район id_district, не могу понять куда его тут прописать...как куда? конечно, в ON... SELECT t1.* FROM `executor` as t1 LEFT OUTER JOIN `district_executor` as t2 ON t1.id_executor = t2.id_executor AND t2.id_executor = "123" WHERE t2.id_executor IS NULL Это не даст нужного эффекта ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.10.2013, 14:54:31
|
|||
|---|---|---|---|
|
|||
(MySQL) LEFT OUTER JOIN с условием для второй таблицы |
|||
|
#18+
т.е. SELECT t1.* FROM `executor` as t1 LEFT OUTER JOIN `district_executor` as t2 ON t1.id_executor = t2.id_executor AND t2.id_district = "123" WHERE t2.id_executor IS NULL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.10.2013, 15:06:12
|
|||
|---|---|---|---|
(MySQL) LEFT OUTER JOIN с условием для второй таблицы |
|||
|
#18+
однобитныйЭто не даст нужного эффектаВообще-то запрос соответствует задаче. Приведите пример исходных данных и желаемого результата. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.10.2013, 15:31:19
|
|||
|---|---|---|---|
|
|||
(MySQL) LEFT OUTER JOIN с условием для второй таблицы |
|||
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.10.2013, 15:36:05
|
|||
|---|---|---|---|
(MySQL) LEFT OUTER JOIN с условием для второй таблицы |
|||
|
#18+
однобитный, И? я в курсе, как работает LEFT JOIN, но я все равно не понимаю, что именно вам не нравится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.10.2013, 07:41:50
|
|||
|---|---|---|---|
|
|||
(MySQL) LEFT OUTER JOIN с условием для второй таблицы |
|||
|
#18+
miksoft, картинка не вставилась, попробую еще раз ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.10.2013, 07:53:57
|
|||
|---|---|---|---|
|
|||
(MySQL) LEFT OUTER JOIN с условием для второй таблицы |
|||
|
#18+
хотя вроде все норм, или я туплю... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&tablet=1&tid=1835840]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
50ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 195ms |
| total: | 327ms |

| 0 / 0 |
