![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 04.07.2013
Сообщений: 118
|
![]()
Вообщем, есть две таблицы, первая таблица:
![]() Вторая таблица: ![]() Нужно их совместить, вообще необходимо к первой прелипить две последние колонки из второй, но, может быть и такое что в колонках class_id, category в одной из них записей может быть больше, не могу сообразить как сделать то? |
![]() |
![]() |
#2 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,542
|
![]()
прилепить так чтобы...
1.0. к каждой строчке первой прилепить ВСЕ сточки второй Код:
Код:
Код:
а какая ?
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 05.02.2014 в 14:01. |
![]() |
![]() |
#3 |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
![]()
evg_m не учитывается категория
|
![]() |
![]() |
#4 | ||
Старожил
Регистрация: 20.04.2008
Сообщений: 5,542
|
![]() Цитата:
Цитата:
2.записать ее на SQL. можно рассматривать как домашнее задание для TC.
программа — запись алгоритма на языке понятном транслятору
|
||
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 04.07.2013
Сообщений: 118
|
![]()
ну получается мне нужно, что бы последние две колонки из второй таблицы прилепились к первой, учитывая category и id_class, а если у первой нет такой category у id class то они добавились, как то так.
|
![]() |
![]() |
#6 | |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
![]() Цитата:
а ваще читайте про left/right join |
|
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 04.07.2013
Сообщений: 118
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 04.07.2013
Сообщений: 118
|
![]()
Вообщем нашел про left и right и как бы почти то но не то. Дело в том что как показал я на рисунках, в одной таблице 6 записей, в другой 7, а значит в результате должно быть 7, а в left\right join надо показывать какая таблица основная, т.е. к какой добавяться записи по условию, у меня получился следующий результат
![]() как видно пропала одна строчка из второй таблицы под номером 5, т.к. такой не оказалось в первой таблице, вся соль в том что я не могу знать в какой из таблиц есть уникальная запись, а значит я не могу указывать основную таблицу для сравнения. |
![]() |
![]() |
#9 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Есть еще FULL JOIN
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
#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 |