|
0 / 0 / 0
Регистрация: 19.04.2015
Сообщений: 25
|
||||||||||||||||
Запрос sql по поиску из нескольких таблиц08.11.2015, 13:09. Показов 1817. Ответов 9
Метки нет (Все метки)
Добрый день. Помогите пожалуйста понять, могу ли я сделать так или нужно переделать базу или такой поиск не возможно реализовать.
Пишу на delphi rad xe10. Я пишу в таблицу Работники инф о работнике в одной строке,в размеры одежды тоже одна строка, а историю что ему выдавали (много строк и отличие только по ID_rab). Хочу сделать поиск что бы при запросе по фамилии или таб номеру мне выдавало инф: О рабочем из первой табл в dbgrid1, его размерах из второй табл в dbgrid2 и историю относящуюся к этому работнику из табл 3 (там может быть много строк имеющие только отличие по ID_rab) в dbgrid3 в первой таблице:
Я не знаю как сделать что бы вывело информацию из другой таблице которая относиться к первой Если бы можно было сделать так: ввел я в поиск человека его нашло и по его ID_rab нашло бы информацию в других таблицах и при этом вывести в 3 разных dbgrid.
0
|
||||||||||||||||
| 08.11.2015, 13:09 | |
|
Ответы с готовыми решениями:
9
Не работает SQL-запрос из нескольких таблиц |
|
Администратор
|
||||||
| 08.11.2015, 16:10 | ||||||
Сообщение было отмечено Rogzar как решение
Решение
Rogzar, если вопрос в том как использовать компонент ADOQuery, то это лучше спрашивать на Delphi форyме. Если вопрос по SQL запросу, то уточни что именно тебе непонятно. Ведь в принципе задачу можно решить "в лоб" тремя запросами:
1
|
||||||
|
0 / 0 / 0
Регистрация: 19.04.2015
Сообщений: 25
|
||||||
| 08.11.2015, 23:03 [ТС] | ||||||
|
Эти запросы, то что доктор прописал)
Ещё вопросик интересный В табл Работники есть ID_pol внешний ключ на таблицу
При запросе на информацию о работнике, пол будет конечно отображаться как цифра 1 или 2. Можно ли сделать запрос что бы выводила вместо 1 и 2 (М и Ж)? Можно ли как то присвоит этим значениям буквы и при обнаружении цифры в этом столбце к примеру 2 вывело (М), а 1 (Ж)? Что бы видеть полную информации об сотруднике и с таким отображением к примеру: Васильев М
0
|
||||||
|
Администратор
|
|||
| 08.11.2015, 23:19 | |||
|
P.S. У тебя используется очень странная схема именования. Часть называется по русски, часть в транслите. Выглядит это ужасно. Выбери одну нормальную схему именования: все на русском или все на английском. Никакого транслита!
1
|
|||
|
0 / 0 / 0
Регистрация: 19.04.2015
Сообщений: 25
|
||||||||||||||||
| 08.11.2015, 23:40 [ТС] | ||||||||||||||||
|
Я просто отображаю только русские наименования, а английские скрываю (такие как Id_rab человеку не зачем видеть)
Насчёт М и Ж. У меня табл
Помогите пожалуйста составить запрос для М и Ж, если можете.
0
|
||||||||||||||||
|
Администратор
|
||||||||
| 08.11.2015, 23:47 | ||||||||
1
|
||||||||
|
0 / 0 / 0
Регистрация: 19.04.2015
Сообщений: 25
|
|
| 08.11.2015, 23:52 [ТС] | |
|
Это может вызвать системные ошибки?
0
|
|
|
Администратор
|
|
| 08.11.2015, 23:53 | |
|
Rogzar, это усложнит развитие приложения.
1
|
|
|
0 / 0 / 0
Регистрация: 19.04.2015
Сообщений: 25
|
||||||
| 09.11.2015, 00:07 [ТС] | ||||||
|
Написал:
Я что-то перепутал? Добавлено через 3 минуты извиняюсь напутал Добавлено через 10 секунд нашел свою ошибку Добавлено через 5 минут А если удалить полностью всю информацию об сотруднике его размерах, истории и положено, это можно сделать через один запрос?
0
|
||||||
|
Администратор
|
|||
| 09.11.2015, 16:24 | |||
|
Добавлено через 14 часов 31 минуту
1
|
|||
| 09.11.2015, 16:24 | |
|
Помогаю со студенческими работами здесь
10
Доработать sql - запрос с выборкой из нескольких таблиц SQL запрос через ADOQuery из нескольких таблиц QuickRep с выводом нескольких таблиц через SQL запрос
SQL запрос в VBA на выборку данных из нескольких таблиц mdb Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Old Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ *
Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях.
Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её.
Последовательность действий:. . .
|
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
|