|
соединение таблиц | ☑ | ||
---|---|---|---|---|
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) спасибо
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |