|
соединение таблиц |
☑ |
0
фросия
15.03.12
✎
12:58
|
Дд,подскажите как постоить запрос:
есть 2 таблицы, нужно вытащить все записи из первой таблички, часть полей взять из второй,
если делать ЛЕВОЕ соединение- берутся только те из первой для которых есть подходящие записи во второй.
нужно сделать ПОЛНОЕ соединение?
|
|
1
BigShmax
15.03.12
✎
12:59
|
в консоли попробовать все типы и посомтреть результат полторы минуты делов.
|
|
2
Ненавижу 1С
гуру
15.03.12
✎
13:00
|
"если делать ЛЕВОЕ соединение- берутся только те из первой для которых есть подходящие записи во второй"
наоборот, ПРАВОЕ
|
|
3
Wobland
15.03.12
✎
13:01
|
(0) если делать левое, берутся _все_ из первой
|
|
4
Reset
15.03.12
✎
13:01
|
>>> если делать ЛЕВОЕ соединение- берутся только те из первой для которых есть подходящие записи во второй.
неправда
просто ты через ГДЕ на 2ю убиваешь строки из 1й
|
|
5
фросия
15.03.12
✎
13:10
|
делаю выбрать все из первой- выбирает все что надо. пытаюсь присоединить левым, полным и т.д. соединиением записи из сторой- те из первой для которых во второй нет данных - не выбираются.
|
|
6
фросия
15.03.12
✎
13:13
|
в общем выберу все из первой, пустое поле вместо поля из второй. во вторую табличку закину первую объединенную со второй, а потом какой нить СУММА(нужное поле) выкину дубли.
|
|
7
Wobland
15.03.12
✎
13:14
|
(6) по-хорошему не хотим, да? показывай своё творение
|
|
8
Reset
15.03.12
✎
13:21
|
"пытаюсь присоединить левым, ***полным** и т.д. соединиением записи из сторой- те из первой для которых во второй нет данных - ***не выбираются***"
Косвенное подтверждение (4)
|
|
9
asady
15.03.12
✎
13:23
|
(0) в условиях рыночного капитализма Left join может скрывать часть данных от вероятного конкурента.
|
|
10
фросия
15.03.12
✎
13:26
|
(8) ща гляну, если честно с первого раза не поняла.
|
|
11
фросия
15.03.12
✎
13:30
|
(4) Спасибо! действительно из-за этого не получалось.
|
|
12
фросия
15.03.12
✎
14:19
|
теперь не могу отобрать записи в которых нужное поле = null.
есть null - как это условие правильно в запросе написать?
|
|
13
фросия
15.03.12
✎
14:21
|
пишу так
ВЫБОР
КОГДА ЕСТЬ NULL(тут поле) ТОГДА Истина
ИНАЧЕ ложь
КОНЕЦ КАК БерёмЗапись
говорит ошибка
|
|
14
Wobland
15.03.12
✎
14:24
|
пиши Поле ЕСТЬ NULL
|
|
15
фросия
15.03.12
✎
14:25
|
(14) спасибо
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший