|
|
|
(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:25:14 |
|
||
|
(MySQL) LEFT OUTER JOIN с условием для второй таблицы
|
|||
|---|---|---|---|
|
#18+
однобитныймне надо учесть район id_district, не могу понять куда его тут прописать...как куда? конечно, в ON... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2013, 14:40:36 |
|
||
|
(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:03 |
|
||
|
(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, 14:54:31 |
|
||
|
(MySQL) LEFT OUTER JOIN с условием для второй таблицы
|
|||
|---|---|---|---|
|
#18+
однобитныйЭто не даст нужного эффектаВообще-то запрос соответствует задаче. Приведите пример исходных данных и желаемого результата. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2013, 15:06:12 |
|
||
|
(MySQL) LEFT OUTER JOIN с условием для второй таблицы
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2013, 15:31:19 |
|
||
|
(MySQL) LEFT OUTER JOIN с условием для второй таблицы
|
|||
|---|---|---|---|
|
#18+
однобитный, И? я в курсе, как работает LEFT JOIN, но я все равно не понимаю, что именно вам не нравится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2013, 15:36:05 |
|
||
|
(MySQL) LEFT OUTER JOIN с условием для второй таблицы
|
|||
|---|---|---|---|
|
#18+
miksoft, картинка не вставилась, попробую еще раз ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2013, 07:41:50 |
|
||
|
(MySQL) LEFT OUTER JOIN с условием для второй таблицы
|
|||
|---|---|---|---|
|
#18+
хотя вроде все норм, или я туплю... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2013, 07:53:57 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38440006&tid=1835840]: |
0ms |
get settings: |
4ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
30ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 192ms |
| total: | 285ms |

| 0 / 0 |
