Форум программистов, компьютерный форум, киберфорум
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.85/13: Рейтинг темы: голосов - 13, средняя оценка - 4.85
0 / 0 / 0
Регистрация: 08.09.2017
Сообщений: 4
1

Join одной таблицы по нескольким полям другой таблицы

13.09.2017, 11:02. Показов 2551. Ответов 6
Метки нет (Все метки)

Здравствуйте!
Интересует возможность следующего:
Есть, например, такой справочник такого вида:
Id Name
1Есть
2Нет
3Необходим
4Возможно установка

И есть таблица в которой используется данный справочник:
IdColumn1Column2Column3Column4
12134

Результат должен быть такой:
1НетЕстьНеобходимвозможна установка

Мой вопрос можно решить с помощью нескольких join таблицы справочника к таблице, но думается мне данный подход неправильный. Через case тоже не вариант, ибо в справочник добавится значение и перепиливать case для всех столбцов - не вариант, т.к. столбцов может быть очень много. Подскажите как быть в данной ситуации?
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.09.2017, 11:02
Ответы с готовыми решениями:

Как полю одной таблицы задать несколько полей другой таблицы?
Вообщем не могу понять как создать вот такую схему: Есть таблица размещения документов:...

Замена значений в поле одной таблицы на значение из другой таблицы
Добрый всем день,прошу помощи,так как не силён в программировании, суть вот в чём: есть программка...

Перенос двух ячеек из одной строки таблицы, в одну ячейку другой таблицы.
Можно ли каким-то образом перенести так как показано на рисунках. Нужно при нажатии на клавишу,...

Перенос двух ячеек из одной строки таблицы, в одну ячейку другой таблицы.
Я объясню по кароче. Если чек бокс = true то две ячеки надо занести и объединить в одну в другой...

6
3585 / 3056 / 822
Регистрация: 29.08.2013
Сообщений: 20,390
Записей в блоге: 2
13.09.2017, 12:02 2
Цитата Сообщение от link_lsk Посмотреть сообщение
Подскажите как быть в данной ситуации?
Цитата Сообщение от link_lsk Посмотреть сообщение
нескольких join таблицы справочника к таблице
и все ок
0
pincet
13.09.2017, 12:15
  #3

Не по теме:


и когда уже люди поймут смысл декартового произведения?
и да, перестанут мыслить императивно при работе с данными?

0
0 / 0 / 0
Регистрация: 08.09.2017
Сообщений: 4
13.09.2017, 12:23  [ТС] 4
Цитата Сообщение от link_lsk Посмотреть сообщение
Подскажите как быть в данной ситуации?
Цитата Сообщение от link_lsk Посмотреть сообщение
нескольких join таблицы справочника к таблице
и все ок
ну не совсем ок, если полей скажем 100, то что писать 100 join ?
0
3585 / 3056 / 822
Регистрация: 29.08.2013
Сообщений: 20,390
Записей в блоге: 2
13.09.2017, 12:24 5
ну если вы так справочник спроектировали
0
1516 / 1081 / 151
Регистрация: 23.07.2010
Сообщений: 5,963
13.09.2017, 12:40 6
Цитата Сообщение от link_lsk Посмотреть сообщение
ну не совсем ок, если полей скажем 100, то что писать 100 join ?
а в чем проблема? рука устанет?

Добавлено через 1 минуту
Цитата Сообщение от link_lsk Посмотреть сообщение
но думается мне данный подход неправильный.
неправильно думается. см Join одной таблицы по нескольким полям другой таблицы
0
3132 / 1891 / 665
Регистрация: 02.06.2013
Сообщений: 4,649
13.09.2017, 12:49 7
Цитата Сообщение от link_lsk Посмотреть сообщение
ну не совсем ок, если полей скажем 100, то что писать 100 join ?
Придется.
Либо придется спроектировать таблицу по-человечески.

ЗЫ: При проектировании таблиц не стоит исходить из того как их данные должны быть показаны пользователю.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.09.2017, 12:49

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Inner join одной таблицы
Всем привет! Есть таблица: Id| Name |HireDate 1| Said| 01/09/2013 ...

Триггер SUM (вычисляемого поля из другой таблицы) с JOIN-ом
В институте преподают курс SQL На лабораторной триггеры задали написать триггер. Есть таблицы...

Исключение id -шников одной таблицы из списка id -шников другой таблицы
Всем привет. Подскажите новичку по поводу join-в. Я хочу исключить список id -шников из...

Id одной таблицы и max id другой
Подскажите решение пожалуйста! Условие: две связанные таблицы Journal и Servise во второй таблице...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.