Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 Запрос их нескольких связанных таблиц (один ко многим).  [new]
Nightingale
Member

Откуда:
Сообщений: 48
Здравствуйте!
Ни могу разобраться, как получить данные из нескольких, связанных между собой таблиц (один ко многим).
Есть Головная таблица, состоящая из нескольких столбцов:
A1; B2; C3; D4 и т.д.
И есть несколько других таблиц, например, таблица A1.
В таблице A1 имеются свои столбцы.
Как правильно создать запрос, чтобы получить сводную таблицу, где в А1 головной таблицы, поставлялись значения из таблицы A1 и.т.д.

PS. Я новичок. В SQL не нашёл графических запросов, как было в MS Access.
21 июл 16, 14:11    [19436507]     Ответить | Цитировать Сообщить модератору
 Re: Запрос их нескольких связанных таблиц (один ко многим).  [new]
xenix
Guest
автор
PS. Я новичок. В SQL не нашёл графических запросов, как было в MS Access

Query->Design query in editor
21 июл 16, 14:28    [19436665]     Ответить | Цитировать Сообщить модератору
 Re: Запрос их нескольких связанных таблиц (один ко многим).  [new]
Nightingale
Member

Откуда:
Сообщений: 48
Я прошу прощения, но у меня русская версия.
Это в редакторе диаграмм где то?
21 июл 16, 14:56    [19436883]     Ответить | Цитировать Сообщить модератору
 Re: Запрос их нескольких связанных таблиц (один ко многим).  [new]
Nightingale
Member

Откуда:
Сообщений: 48
У меня версия 2014.
Там нет такое меню (((
21 июл 16, 15:02    [19436936]     Ответить | Цитировать Сообщить модератору
 Re: Запрос их нескольких связанных таблиц (один ко многим).  [new]
o-o
Guest
Nightingale
У меня версия 2014.
Там нет такое меню (((

а что есть?
Management Studio есть?
а то может левый клиент какой-то, тогда да, мало ли чего там нет.
картинкой покажите, где поиски проводите
21 июл 16, 15:14    [19437049]     Ответить | Цитировать Сообщить модератору
 Re: Запрос их нескольких связанных таблиц (один ко многим).  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
Nightingale,

Ctrl+Shift+Q ну по крайней мере так подписано... первый раз зашёл :)
21 июл 16, 15:16    [19437067]     Ответить | Цитировать Сообщить модератору
 Re: Запрос их нескольких связанных таблиц (один ко многим).  [new]
Nightingale
Member

Откуда:
Сообщений: 48


К сообщению приложен файл. Размер - 23Kb
21 июл 16, 15:17    [19437069]     Ответить | Цитировать Сообщить модератору
 Re: Запрос их нескольких связанных таблиц (один ко многим).  [new]
o-o
Guest
в студии правой кнопкой мыши в пустом окне.
на инглише выглядит вот так, на русском без понятия

К сообщению приложен файл. Размер - 20Kb
21 июл 16, 15:22    [19437112]     Ответить | Цитировать Сообщить модератору
 Re: Запрос их нескольких связанных таблиц (один ко многим).  [new]
Konst_One
Member

Откуда:
Сообщений: 11540
выдели мышкой табличку в дереве объяктов , нажми правую кнопочку мыши и выбери пункт Редактировать все записи, откроется окошко с гридом данных, на тулбаре найди кнопочку Показать окно диаграммы (Ctrl+1) - вот это и есть дизайнер примерно как в акцессе
21 июл 16, 15:24    [19437121]     Ответить | Цитировать Сообщить модератору
 Re: Запрос их нескольких связанных таблиц (один ко многим).  [new]
o-o
Guest
о блин, ну надо ж еще окно Query открыть
"Создать запрос" жмите, потом уже правую кнопку
21 июл 16, 15:24    [19437126]     Ответить | Цитировать Сообщить модератору
 Re: Запрос их нескольких связанных таблиц (один ко многим).  [new]
Konst_One
Member

Откуда:
Сообщений: 11540
хотя выше совет лучше, там окно дизайнера именно такое как нужно
21 июл 16, 15:26    [19437136]     Ответить | Цитировать Сообщить модератору
 Re: Запрос их нескольких связанных таблиц (один ко многим).  [new]
o-o
Guest
Konst_One
выдели мышкой табличку в дереве объяктов , нажми правую кнопочку мыши и выбери пункт Редактировать все записи, откроется окошко с гридом данных, на тулбаре найди кнопочку Показать окно диаграммы (Ctrl+1) - вот это и есть дизайнер примерно как в акцессе

зачем ему записи в таблице, он хочет 2 таблицы сджойнить.
мы уже почти что научили его, дайте ему найти окно запросов,
не обвешивайте человека лишней функциональностью :)
21 июл 16, 15:28    [19437150]     Ответить | Цитировать Сообщить модератору
 Re: Запрос их нескольких связанных таблиц (один ко многим).  [new]
Nightingale
Member

Откуда:
Сообщений: 48
Спасибо.
Это называется "Создать запрос в редакторе".
Попробую сейчас..

К сообщению приложен файл. Размер - 120Kb
21 июл 16, 15:39    [19437245]     Ответить | Цитировать Сообщить модератору
 Re: Запрос их нескольких связанных таблиц (один ко многим).  [new]
Nightingale
Member

Откуда:
Сообщений: 48
Ctrl+Sheft+Q почему то не срабатывало
21 июл 16, 15:40    [19437257]     Ответить | Цитировать Сообщить модератору
 Re: Запрос их нескольких связанных таблиц (один ко многим).  [new]
Nightingale
Member

Откуда:
Сообщений: 48
Причём после "Выполнить" уже нельзя редактировать в графическом виде.
Приходится запускать новый экземпляр((((
21 июл 16, 15:45    [19437306]     Ответить | Цитировать Сообщить модератору
 Re: Запрос их нескольких связанных таблиц (один ко многим).  [new]
Nightingale
Member

Откуда:
Сообщений: 48
К сожалению не работает.
Отображается только Головная таблица, а Значения из подставленных таблиц не отображаются.
Почему - не знаю.
Может кто подскажет?
21 июл 16, 15:47    [19437328]     Ответить | Цитировать Сообщить модератору
 Re: Запрос их нескольких связанных таблиц (один ко многим).  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37069
Nightingale
Почему - не знаю.
Потому что кто-то что-то не то натыкал или написал.
21 июл 16, 15:49    [19437355]     Ответить | Цитировать Сообщить модератору
 Re: Запрос их нескольких связанных таблиц (один ко многим).  [new]
Konst_One
Member

Откуда:
Сообщений: 11540
а что в окошке SQL у вас получилось? скопируйте код и сюда вставьте
21 июл 16, 15:50    [19437362]     Ответить | Цитировать Сообщить модератору
 Re: Запрос их нескольких связанных таблиц (один ко многим).  [new]
Nightingale
Member

Откуда:
Сообщений: 48
SELECT Головная таблица.*, [A1].[№ п/п], [A1].Термин, [A1].Определение, [A1].Источник
FROM Головная таблица INNER JOIN
[A1] ON Головная таблица.[A1] = [A1].id
21 июл 16, 16:00    [19437446]     Ответить | Цитировать Сообщить модератору
 Re: Запрос их нескольких связанных таблиц (один ко многим).  [new]
Xenix
Guest
А если
SELECT Головная таблица.*, [A1].[№ п/п], [A1].Термин, [A1].Определение, [A1].Источник
FROM Головная таблица LEFT JOIN
[A1] ON Головная таблица.[A1] = [A1].id 
21 июл 16, 16:02    [19437459]     Ответить | Цитировать Сообщить модератору
 Re: Запрос их нескольких связанных таблиц (один ко многим).  [new]
Nightingale
Member

Откуда:
Сообщений: 48
Результат такого запроса - Пустая Головная таблица без подстановки из таблицы A1
21 июл 16, 16:03    [19437464]     Ответить | Цитировать Сообщить модератору
 Re: Запрос их нескольких связанных таблиц (один ко многим).  [new]
Konst_One
Member

Откуда:
Сообщений: 11540
SELECT 
   A.*, 
  [A1].[№ п/п], 
  [A1].[Термин], 
  [A1].[Определение], 
  [A1].[Источник]
FROM 
   [Головная таблица] A INNER JOIN [A1] ON A.[A1] = [A1].id


A1 - это ведь таблица?
[Головная таблица].A1 - такое поле надеюсь, что так же присутсвует
21 июл 16, 16:04    [19437470]     Ответить | Цитировать Сообщить модератору
 Re: Запрос их нескольких связанных таблиц (один ко многим).  [new]
Nightingale
Member

Откуда:
Сообщений: 48
Может я неправильно объяснил.
Надо, что бы отображались ещё и значения из связанных таблиц. А не только названия столбцов
21 июл 16, 16:08    [19437491]     Ответить | Цитировать Сообщить модератору
 Re: Запрос их нескольких связанных таблиц (один ко многим).  [new]
Konst_One
Member

Откуда:
Сообщений: 11540
Nightingale
Может я неправильно объяснил.
Надо, что бы отображались ещё и значения из связанных таблиц. А не только названия столбцов


нам отсюда не видно , что у вас там за таблицы , как они связаны друг с другом и какие там данные
21 июл 16, 16:11    [19437510]     Ответить | Цитировать Сообщить модератору
 Re: Запрос их нескольких связанных таблиц (один ко многим).  [new]
Konst_One
Member

Откуда:
Сообщений: 11540
что за тип поля A1 в вашей [головной таблице]? оно обязательное или нет?
а в поле id в табличке A1 какие значения?

попробуйте LEFT OUTER JOIN
21 июл 16, 16:13    [19437522]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить