Вниз
Скачать: CL | DM;

Поиск master-detail   Найти похожие ветки 

← →
kyka   (2004-08-27 14:36) [0]

Проблема такая:есть связка master-detail. Нужно искать значение в поле detail-таблицы, но результатом выводить в гриде запись в master-таблице, которой соответствует найденныя запись в detail. Возможно ли такое???


← →
Ega23 ©   (2004-08-27 14:39) [1]

Можно, почему бы и нет.

А нафига?


← →
kyka   (2004-08-27 14:49) [2]

Ну например мне надо выводить список всех, у кого в поле "Предыдущая работа" подчиненной таблицы равна такому-то значению.
Если не сложно- как это сделать???


← →
Ega23 ©   (2004-08-27 14:57) [3]

kyka   (27.08.04 14:49) [2]

Более подробно проблему не пиши, а то телепатией неохота заниматься.


← →
kyka   (2004-08-27 15:35) [4]

table MAIN(id(integer), fio(varchar(50))
table DETAIL(id(integer),id_fk(integer), last_work(varchar(100))

Нужно вывести все fio из MAIN у которых last_work из DETAIL совпадают (или частично совпадают) с введенным пользователем запросом в Edit1.Text


← →
Ega23 ©   (2004-08-27 15:45) [5]

Ну и пиши в запросе на мастер :
Select M.* from Main M, Detail D
where D.id_fk=M.id and D.last_work Like(....)


В чём проблема-то?


← →
kyka   (2004-08-27 16:08) [6]

Проблема в том, что такой запрос может быть избыточным, если в DETAIL есть две записи об одном и том-же месте работы.
Напр:

fio      |   last_work
-------------------------
ПЕТРОВ   |   ЛЛЛ
        |   ККК
        |   ЛЛЛ
        |   ППП  
Если я ищу ЛЛЛ то результатом запроса будет

ПЕТРОВ
ПЕТРОВ


← →
Рамиль ©   (2004-08-27 16:24) [7]

kyka   (27.08.04 16:08) [6]
distinct


← →
kyka   (2004-08-27 16:50) [8]

Огромная благодарность за помощь всем



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.051 c
8-1088924844
Tahion2
2004-07-04 11:07
2004.09.26
Функция Colorize для иконок.


3-1093954769
Stupid
2004-08-31 16:19
2004.09.26
Помогите составить SQL


1-1094972135
Navi
2004-09-12 10:55
2004.09.26
Владелец коллекции


14-1094308321
gn
2004-09-04 18:32
2004.09.26
Обзор вирусной активности (август 2004)


14-1094283240
Stany
2004-09-04 11:34
2004.09.26
биллингова система




   Наверх