Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
 
ALPT
0 / 0 / 0
Регистрация: 20.06.2016
Сообщений: 1
1

Составить запрос к БД для использования с DataGridView.

12.09.2016, 14:53. Просмотров 272. Ответов 1
Метки нет (Все метки)

Уважаемые коллеги, братья или соратники по несчастью!

Помогите, пожалуйста, правильно составить запрос к БД для использования с DataGridView.

Есть две таблицы: Партийные номера и Модули.
В первой таблице записи: "ТипМодуля" и "ПартийныйНомер", во второй "ПартийныйНомер" и "СерийныйНомер".

Для "ТипМодуля" в первой таблице существует несколько записей "ПартийныйНомер", т.е.:

Тип ПартийныйНомер
P4S1N 12345A
P4S1N 12345B
P4S1N 12345C
P4S1N 12345D
.
.
.
P4S1N 79202Q

Во второй таблице хранятся "СерийныйНомер" модулей с соответствующими "ПартийныйНомер", т.е.:

СерийныйНомер ПартийныйНомер
76472934 12345A
92597923 12345A
92597921 12345A
90384598 12345B
02348582 12345C
.
.
.
92348939 79202Q

Нужно из второй таблицы выбрать все значения для модулей заданного типа (в примере - P4S1N) из первой таблицы.
Каждому типу могут соответсвовать несколько партийников в первой.

Я понимаю, что могу сначала сделать выборку партийников из первой таблицы, а потом циклом повыкусывать свои серийники из второй, но почему-то думаю, что правильнее сделать это одним запросом.

В общем, сломал голову об INNER JOIN.
Если не трудно, подскажите пожалуйста!
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.09.2016, 14:53
Ответы с готовыми решениями:

DataGridView и Access, составить запрос для dataGridView
У меня есть БД Access, в ней таблица , а в таблице два столбца, один , другой И заполнены они, к...

Составить программу для вычисления значения выражения (без использования макрокоманды MAX и MIN)

Составить SQL-запрос к БД для авторизации
Ребята помогите составить sql запрос к бд. Имеется бд msql. Там есть таблица, которая содержит...

Составить запрос для трех таблиц
Всем привет. Помогите составить запрос для трех таблиц сразу. $query = mysqli_query($link, "SELECT...

Составить программу для нахождения разности двух натуральных чисел без использования знака "-"
Добрый день, очень нужна помощь с двумя задачами для экзамена что то никак с ними разобраться не...

1
Lutk
71 / 66 / 29
Регистрация: 28.10.2013
Сообщений: 248
Завершенные тесты: 2
12.09.2016, 16:58 2
Как-то так
SQL
1
2
3
4
  SELECT T2.[СерийныйНомер]
  FROM Table2 AS T2
  JOIN Table1 AS T1
    ON T2.[ПартийныйНомер] = T1.[ПартийныйНомер] AND T1.[Тип] = 'P4S1N'
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.09.2016, 16:58

Как составить запрос для онлайн казино?
Здравствуйте уважаемые форумчане, помогите составить код для онлайн казино 999dice.com...

Нужно составить SQL запрос для TQuery
Нужно написать запрос который: В таблицу Т1, где поле f2 = 'a' подставить из таблицы Т2, запись,...

Составить POST запрос для данной формы
Ребят, доброе утро! Помогите составить POST запрос, кучу сайтов перерыл, но так и не понял что и...


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

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

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