Форум программистов, компьютерный форум, киберфорум
C++ Builder: Базы данных
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
1 / 1 / 3
Регистрация: 27.11.2014
Сообщений: 263
1

Запрос на выборку из трёх связанных таблиц

27.10.2016, 23:00. Показов 786. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Кто может схематично изобразить запрос на выборку из трёх связанных таблиц?

код программы чисто для примера что я делаю.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
void __fastcall TForm2::Button1Click(TObject *Sender)
{
DataSource1->DataSet = ADOQuery1;
ADOQuery1->SQL->Clear();
//MessageDlg
//Edit9->Text=MD5(Form2->Edit1->Text);
//Edit9->Text=Form2->Edit1->Text;
ADOQuery1->SQL->Add("SELECT * FROM [Учётная запись] where [Логин] = '"+(Form1->Edit1->Text)+"' and [Пароль] = '"+(Form1->Edit2->Text)+"' and [Роль] = 'Ученик';");
ADOQuery1->ExecSQL();
ADOQuery1->Open();
if(ADOQuery1->FieldValues ["Логин"].IsNull()==true)
  {ShowMessage ("Нет пользователя");Ii=0;}
else
{
ShowMessage ("Есть пользователь");
Ii=StrToInt(ADOQuery1->FieldValues ["id_записи"]);
DataSource1->DataSet = ADOQuery1;
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add("SELECT * FROM [Студенты] WHERE [Номер зачётки] = "+IntToStr(Ii)+";");
ADOQuery1->ExecSQL();
ADOQuery1->Open();
DataSource2->DataSet = ADOQuery2;
ADOQuery2->SQL->Clear();
ADOQuery2->SQL->Add("SELECT [id_предмета],[Наименование],[Количество часов] FROM [Предметы],[Журнал занятий] WHERE [Номер зачётки] = "+IntToStr(Ii)+";");
ADOQuery2->ExecSQL();
ADOQuery2->Open();
Form2->ShowModal();
  }
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.10.2016, 23:00
Ответы с готовыми решениями:

Сформировать запрос на выборку из трёх связанных таблиц
Всем доброго времени суток! У меня возникла проблема при формировании запроса на выборку из трёх...

Запрос на выборку из связанных таблиц
Как настроить запрос на выборку из двух связанных таблиц так, чтобы в результате были ВСЕ записи из...

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

Запрос на выборку суммы из трех таблиц
Народ задачка не из легких по крайне мере для меня. Есть 3 таблицы с полями (я напишу примером)...

1
1 / 1 / 3
Регистрация: 27.11.2014
Сообщений: 263
27.10.2016, 23:26  [ТС] 2
Думаю стоит объяснить что к чему.
я авторизовываюсь под учеником вводя его логин и пароль.
мне софт выводит его данные и только его.
теперь мне надо вывести предметы, которые ему преподаются
прикреплю схему БД
какой запрос создать - в голову не приходит, хоть и немного знаком с mysql
Запрос на выборку из трёх связанных таблиц
0
27.10.2016, 23:26
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.10.2016, 23:26
Помогаю со студенческими работами здесь

Запрос на выборку с трех таблиц. Кто профи?)
Здравствуйте, форумчане. Вот такая возникла задача: база данных аеропорта. Три таблицы: countries...

Запрос на выборку из трех таблиц используя JOIN
Доброго вечера! Помогите решить проблемку В базе есть 3 таблицы - PROD, VID, SRAV PROD...

Как перебрать выборку из связанных таблиц на pl pgsql?
Добрый день форумчане. Вопрос в следующем. Пишу функция, которая связывает таблицы по Inner Join...

Вывод данных из трех связанных таблиц
Имеется 3 таблицы. Продукты, блюда, продукты_блюда. Связаны по индексам, соответственно таблица...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru