|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
05.02.2014, 13:31 | #1 |
Форумчанин
Регистрация: 04.07.2013
Сообщений: 118
|
Совмещение
Вообщем, есть две таблицы, первая таблица:
Вторая таблица: Нужно их совместить, вообще необходимо к первой прелипить две последние колонки из второй, но, может быть и такое что в колонках class_id, category в одной из них записей может быть больше, не могу сообразить как сделать то? |
05.02.2014, 13:57 | #2 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,527
|
прилепить так чтобы...
1.0. к каждой строчке первой прилепить ВСЕ сточки второй Код:
Код:
Код:
а какая ?
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 05.02.2014 в 14:01. |
05.02.2014, 14:01 | #3 |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
evg_m не учитывается категория
|
05.02.2014, 14:43 | #4 | ||
Старожил
Регистрация: 20.04.2008
Сообщений: 5,527
|
Цитата:
Цитата:
2.записать ее на SQL. можно рассматривать как домашнее задание для TC.
программа — запись алгоритма на языке понятном транслятору
|
||
05.02.2014, 14:48 | #5 |
Форумчанин
Регистрация: 04.07.2013
Сообщений: 118
|
ну получается мне нужно, что бы последние две колонки из второй таблицы прилепились к первой, учитывая category и id_class, а если у первой нет такой category у id class то они добавились, как то так.
|
05.02.2014, 15:03 | #6 | |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
Цитата:
а ваще читайте про left/right join |
|
05.02.2014, 15:22 | #7 |
Форумчанин
Регистрация: 04.07.2013
Сообщений: 118
|
|
05.02.2014, 15:53 | #8 |
Форумчанин
Регистрация: 04.07.2013
Сообщений: 118
|
Вообщем нашел про left и right и как бы почти то но не то. Дело в том что как показал я на рисунках, в одной таблице 6 записей, в другой 7, а значит в результате должно быть 7, а в left\right join надо показывать какая таблица основная, т.е. к какой добавяться записи по условию, у меня получился следующий результат
как видно пропала одна строчка из второй таблицы под номером 5, т.к. такой не оказалось в первой таблице, вся соль в том что я не могу знать в какой из таблиц есть уникальная запись, а значит я не могу указывать основную таблицу для сравнения. |
05.02.2014, 16:14 | #9 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Есть еще FULL JOIN
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
05.02.2014, 16:21 | #10 |
Форумчанин
Регистрация: 04.07.2013
Сообщений: 118
|
Конечно есть, и он оставляет NULL в class_id и category т.е. опять же, первая таблица была основной и в ней нет такого совпадения по этому NULL
а мне же надо чтоб он вывел весь список т.е. 7 записей и без NULL, как бы переместил эту самую уникальную запись и вставил вместо NULL |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
совмещение И+ИЛИ | 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 |