|
Запросы. Не понимаю почему результат пустой :)
| ☑ |
0
Lama12
27.05.14
✎
10:52
|
ВЫБРАТЬ
ВложенныйЗапрос.Поле1
ИЗ
(ВЫБРАТЬ
1 КАК Поле1
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
2) КАК ВложенныйЗапрос,
(ВЫБРАТЬ
ВложенныйЗапрос.Поле1 КАК Поле1
ИЗ
(ВЫБРАТЬ
1 КАК Поле1) КАК ВложенныйЗапрос
ГДЕ
ВложенныйЗапрос.Поле1 = 2) КАК ВложенныйЗапрос1
Вопрос - почему в результатах запроса пусто?
|
|
1
Fragster
гуру
27.05.14
✎
10:53
|
х*0 = 0
|
|
2
DmitriyDI
27.05.14
✎
10:54
|
я думаю из за этого
ГДЕ
ВложенныйЗапрос.Поле1 = 2)
т.к. ВложенныйЗапрос.Поле1 = 1
|
|
3
Lama12
27.05.14
✎
10:54
|
(1)Т.е. обязательно что б во второй таблице была хоть одна запись, что б получить полное соединение?
|
|
4
Ненавижу 1С
гуру
27.05.14
✎
10:55
|
(3) это внутреннее соединение, точнее CROSS JOIN
|
|
5
Lama12
27.05.14
✎
10:57
|
(4) Хы... а почему внутренне?
Вроде если не указывать соединение в явном виде, идет полное. Разве не так?
Запросы изучал самостоятельно :).
|
|
6
butterbean
27.05.14
✎
10:58
|
(5) просто таким образом фирма 1С отучает нерадивых одинесников писать неявную куиту в запросах :-)
|
|
7
Ненавижу 1С
гуру
27.05.14
✎
10:58
|
(5) не так
|
|
8
Lama12
27.05.14
✎
10:59
|
(4) (1) Понял! Спасибо!
|
|
9
Ненавижу 1С
гуру
27.05.14
✎
10:59
|
(6) почему только 1С? это вроде стандартное поведение SQL СУБД
|
|