Запросы. Не понимаю почему результат пустой :)
☑
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 СУБД
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн