|
|
|
Запросы в 1С 8
|
|||
|---|---|---|---|
|
#18+
Нужна помощь. Есть две таблицы, необходимо из одной выбрать данные, которые не повторяются во второй. Языком SQL делается просто: Код: plaintext 1. 2. Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2009, 01:23 |
|
||
|
Запросы в 1С 8
|
|||
|---|---|---|---|
|
#18+
Однако первый запрос прямо также и пишется. Можно даже английскими термами ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2009, 12:32 |
|
||
|
Запросы в 1С 8
|
|||
|---|---|---|---|
|
#18+
Estel I, Только вместо id будет ссылка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2009, 13:06 |
|
||
|
Запросы в 1С 8
|
|||
|---|---|---|---|
|
#18+
про второй запрос все скромно молчат ибо "exists" в 1С не поддерживается! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2009, 18:01 |
|
||
|
Запросы в 1С 8
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. наверное не будет работать? ;-) exsist кстати не очень быстро работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2009, 08:25 |
|
||
|
Запросы в 1С 8
|
|||
|---|---|---|---|
|
#18+
leafexsist кстати не очень быстро работаетДля MS SQL и случая, когда left join используется для замены not exists это не правда. Планы выполнения запросов одинаковы и содержат "Left Anti Semi Join". А для случаев замены where exists даже обычно наоборот (т.к. придётся вставлять distinct). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2009, 09:56 |
|
||
|
Запросы в 1С 8
|
|||
|---|---|---|---|
|
#18+
ну может и так я давно читал толстую красную книгу по скл там целое описание этого явления но точного ответа нет хотя может подзабыл? ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2009, 10:23 |
|
||
|
Запросы в 1С 8
|
|||
|---|---|---|---|
|
#18+
leaf, Для некоторых случаев подзапросов с exists действительно возможны не самые оптимальные планы, но не в случае с заменой на left join. Ну и не для данного случая а в целом - такой keft join предполагает, что в правой таблице (запросе) все поля not null. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2009, 10:36 |
|
||
|
Запросы в 1С 8
|
|||
|---|---|---|---|
|
#18+
ну вроде там налл только те поля которые помечены на удаление? ) не пойму где грабли - научите? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2009, 10:54 |
|
||
|
Запросы в 1С 8
|
|||
|---|---|---|---|
|
#18+
Нельсонпро второй запрос все скромно молчат ибо "exists" в 1С не поддерживается! Ну, например в 1цэ это можно так обойти: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2009, 12:11 |
|
||
|
|

start [/forum/topic.php?fid=28&msg=36298034&tid=1523098]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
172ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
| others: | 207ms |
| total: | 478ms |

| 0 / 0 |
