Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 05.02.2014, 16:25   #11
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,022
По умолчанию

а что в результате хотите получить? запутали совсем

Цитата:
и он оставляет NULL в class_id и category
это не он а вы оставляете, поставте условие и будет не нулл

Последний раз редактировалось eval; 05.02.2014 в 16:27.
eval вне форума
Старый 05.02.2014, 16:25   #12
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

COALESCE(T1.class_id,T2.class_id) AS class_id или его аналог
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума
Старый 05.02.2014, 16:33   #13
5cek
Форумчанин
 
Регистрация: 04.07.2013
Сообщений: 118
По умолчанию

т.е. вот как получилось с FULL JOIN

получилось так что те class_id с category во второй таблице которые не встретились в первой стали пустыми, а мне нужно что бы в пустые значения встали значения из второй таблицы
5cek вне форума
Старый 05.02.2014, 16:33   #14
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

всё можно сделать, только Вам нужно решить, что делать с этими самыми "лишними" строками, если они есть строчки в первой таблице, для которых нет подходящих во второй и, одновременно, есть строчки во второй таблице, для которых нет связанных в первой.
вот и всё.

p.s. в данном случае делайте основной вторую таблицу и будет то, что Вам надо.
в общем случае можно через union подвязать записи, которые не попали в выборку...
Serge_Bliznykov вне форума
Старый 05.02.2014, 16:39   #15
5cek
Форумчанин
 
Регистрация: 04.07.2013
Сообщений: 118
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
COALESCE(T1.class_id,T2.class_id) AS class_id или его аналог
То что нужно! Расцеловать вас готов! Спасибо огромное, тема закрыта.
5cek вне форума
Старый 05.02.2014, 16:39   #16
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,022
По умолчанию

Цитата:
а мне нужно что бы в пустые значения встали значения из второй таблицы
так вставте, кто против? проведем опрос?
eval вне форума
Старый 05.02.2014, 16:40   #17
5cek
Форумчанин
 
Регистрация: 04.07.2013
Сообщений: 118
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
всё можно сделать, только Вам нужно решить, что делать с этими самыми "лишними" строками, если они есть строчки в первой таблице, для которых нет подходящих во второй и, одновременно, есть строчки во второй таблице, для которых нет связанных в первой.
вот и всё.

p.s. в данном случае делайте основной вторую таблицу и будет то, что Вам надо.
в общем случае можно через union подвязать записи, которые не попали в выборку...
с union я тоже уже возился, но пришел к выводу что не получу с ним желаемого)
5cek вне форума
Старый 05.02.2014, 16:42   #18
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,022
По умолчанию

и с юнионам можно получить, и без него, все от фантазии зависит ну и знания немного
eval вне форума
Старый 05.02.2014, 16:43   #19
5cek
Форумчанин
 
Регистрация: 04.07.2013
Сообщений: 118
По умолчанию

Цитата:
Сообщение от eval Посмотреть сообщение
так вставте, кто против? проведем опрос?
понимаете, на самом деле те рисунки что я вам приводил не совсем таблицы, на самом деле это представления, которые формируются то же не совсем просто, и что бы вы не разбирались ещё дополнительно в них, я называл их таблицами, по этому данные туда вставить не возможно) они все высчитываются из данных занесённых в справочники.
5cek вне форума
Старый 05.02.2014, 16:47   #20
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,022
По умолчанию

а никто про вставку в физ. таблицы и не говорил, вы хотели что ба они встали в пустые места, я вам разрешил вставить, не более
eval вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
совмещение И+ИЛИ 0mega Microsoft Office Excel 2 06.08.2010 12:59
Совмещение полей в DBGrid tools БД в Delphi 2 20.05.2010 13:05
Совмещение Edit и integer Argenty Помощь студентам 5 28.09.2009 23:10
совмещение форм blackstersl Общие вопросы Delphi 3 06.09.2008 10:00
совмещение слежки и перехвата joker Win Api 3 18.06.2008 14:57