|
|
|
Inner & Left Join
|
|||
|---|---|---|---|
|
#18+
мне нужно объеденить несколько таблиц через Inner Join (cross join) и в этом же запросе использовать LEFT JOIN, но у меня не получается построить правильно запрос... Вот запрос для объединения: select * FROM users_data, zakaz, otgruzka, sklad WHERE users_data.user = zakaz.username AND zakaz.${sel} LIKE '%$what%' AND users_data.type ='user' AND sklad.kolvo IS NOT NULL AND ... а теперь мне нужно что бы скрипт сравнил таблицу zakaz.id с otgruzka.id_ot и все записи которые не совпадают или которых там в (otgruzka.id_ot) нет вывел учитывая те условия что выше. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2005, 18:20 |
|
||
|
Inner & Left Join
|
|||
|---|---|---|---|
|
#18+
лучше напиши ЧТО есть и ЧТО хочешь получить, а то так ставишь в дурацкое положение тех, кто хочет помочь, потомушто нихрена непонятно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2005, 18:34 |
|
||
|
Inner & Left Join
|
|||
|---|---|---|---|
|
#18+
VirusXPлучше напиши ЧТО есть и ЧТО хочешь получить, а то так ставишь в дурацкое положение тех, кто хочет помочь, потомушто нихрена непонятно... мне нужно объеденить следующие строки с условиями: users_data.user zakaz.username zakaz.GGG LIKE '%$what%' users_data.type ='user' sklad.kolvo IS NOT NULL где запись равная zakaz.id отсутствует в otgruzka.id_ot В общем выполнить запрос Код: plaintext 1. 2. 3. 4. и в нем еще должно быть условие что запись равная zakaz.id отсутствует в otgruzka.id_ot ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2005, 18:55 |
|
||
|
Inner & Left Join
|
|||
|---|---|---|---|
|
#18+
_slip_ VirusXPлучше напиши ЧТО есть и ЧТО хочешь получить, а то так ставишь в дурацкое положение тех, кто хочет помочь, потомушто нихрена непонятно... мне нужно объеденить следующие строки с условиями: users_data.user zakaz.username zakaz.GGG LIKE '%$what%' users_data.type ='user' sklad.kolvo IS NOT NULL где запись равная zakaz.id отсутствует в otgruzka.id_ot В общем выполнить запрос Код: plaintext 1. 2. 3. 4. и в нем еще должно быть условие что запись равная zakaz.id отсутствует в otgruzka.id_ot мдя... как в таких случаях говорят - скорее всего ошибка в 17 строке...) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2005, 19:17 |
|
||
|
Inner & Left Join
|
|||
|---|---|---|---|
|
#18+
Если бы здесь еще была бы ошибка...:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2005, 19:22 |
|
||
|
Inner & Left Join
|
|||
|---|---|---|---|
|
#18+
а в чем проблема то проверить на наличие в наборе??? where value not in (select id from table2) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2005, 19:25 |
|
||
|
Inner & Left Join
|
|||
|---|---|---|---|
|
#18+
В общем тогда еще проще спрошу, как объеденить в одном запросе Left Join и Inner Join?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2005, 19:29 |
|
||
|
Inner & Left Join
|
|||
|---|---|---|---|
|
#18+
VirusXPа в чем проблема то проверить на наличие в наборе??? where value not in (select id from table2) Тоже вариант, щас попробую...просто еще слаб в SQL'е и многого не знаю...пасиб ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2005, 19:31 |
|
||
|
Inner & Left Join
|
|||
|---|---|---|---|
|
#18+
Неа, не работает почему то именно это условие... я пробовал еще что то типа Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2005, 19:37 |
|
||
|
Inner & Left Join
|
|||
|---|---|---|---|
|
#18+
_slip_мне нужно объеденить несколько таблиц через Inner Join (cross join) и в этом же запросе использовать LEFT JOIN, но у меня не получается построить правильно запрос... Код: plaintext 1. 2. 3. 4. Блин, ну кто вас так учит писать JOIN'ы??? Этот запрос легко переписывается вот так и ставится нужный - INNER, LEFT или еще черте-какой - JOIN: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2005, 11:04 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=33145999&tid=1853884]: |
0ms |
get settings: |
10ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
176ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 235ms |
| total: | 475ms |

| 0 / 0 |
