|
|
|
непонятки в запросе
|
|||
|---|---|---|---|
|
#18+
Привет всем. Такой вопрос: есть две таблицы, нужно выбрать записи из первой таблицы, которых нет во- второй. Вот запрос Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2004, 11:10:19 |
|
||
|
непонятки в запросе
|
|||
|---|---|---|---|
|
#18+
Попробуй так: Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2004, 11:16:00 |
|
||
|
непонятки в запросе
|
|||
|---|---|---|---|
|
#18+
попробовала...результат тот же! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2004, 11:21:07 |
|
||
|
непонятки в запросе
|
|||
|---|---|---|---|
|
#18+
а EXISTS не помагает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2004, 11:33:35 |
|
||
|
непонятки в запросе
|
|||
|---|---|---|---|
|
#18+
А вот так попробуй: Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2004, 11:36:09 |
|
||
|
непонятки в запросе
|
|||
|---|---|---|---|
|
#18+
Select Services.ID as ID, Services.Name as Name from Services where Services.Actual=1 and NOT EXISTS ( SELECT id_service FROM Spr_Discount WHERE Spr_Discount.ID_Service=Services.ID) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2004, 11:38:14 |
|
||
|
непонятки в запросе
|
|||
|---|---|---|---|
|
#18+
спасибо всем! все работает!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2004, 11:41:43 |
|
||
|
непонятки в запросе
|
|||
|---|---|---|---|
|
#18+
народ, а помедленее вариант не могли придумать? про лефт джойн никто не помнит? пишем просто from Services left join Spr_Discount on (Services.ID<>Spr_Discount.ID_Service) where Services.Actual=1 и все тут!!! Вы меня шокируете если честно, столько гадать и выдать такой результат :(( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2004, 03:09:13 |
|
||
|
непонятки в запросе
|
|||
|---|---|---|---|
|
#18+
StarWind народ, а помедленее вариант не могли придумать? Рекомендую сначала оттестировать на время вариант с NOT EXISTS и LEFT JOIN. А уже потом горячиться... О результатах доложить! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2004, 09:50:38 |
|
||
|
непонятки в запросе
|
|||
|---|---|---|---|
|
#18+
Не понял, а чем Код: plaintext 1. Код: plaintext Если без флейма, ктонибудь может рассказать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2004, 09:56:28 |
|
||
|
непонятки в запросе
|
|||
|---|---|---|---|
|
#18+
c джойном прогнал, он не выдает результат нужный по поводу времяни... запрос который был предложен у меня исполнялся 4500, левый джойн 266 а вот несколько модифицированное то что предлагалось Select * from Techdata td where id NOT in ( SELECT id_techdata FROM techrez tr) выдает то что необходимо за 1093 все цифры в милисекундах ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2004, 10:20:02 |
|
||
|
непонятки в запросе
|
|||
|---|---|---|---|
|
#18+
да, по поводу объемов Techdata 201044, techrez 328610 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2004, 10:21:32 |
|
||
|
непонятки в запросе
|
|||
|---|---|---|---|
|
#18+
Слушай, уважаумый StarWind, а чем ты считал скорости исполнения запросов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2004, 10:34:27 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=32531614&tid=1578585]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
183ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
| others: | 212ms |
| total: | 492ms |

| 0 / 0 |
