IPB
ЛогинПароль:

> ВНИМАНИЕ!

Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.

> поиск через SQL наоборот
Rian
сообщение 13.10.2007 0:14
Сообщение #1


Знаток
****

Группа: Пользователи
Сообщений: 394
Пол: Мужской

Репутация: -  9  +


Доброй ночи, хочу написать телефонный справочник.
Есть две таблицы: одна главная, другая подчинённая со связью «один ко многим», т.е. у каждого человека может быть несколько номеров телефонов.
Найти человека, а потом по связи увидеть его телефоны не проблема и без SQL.
А как найти человека по телефону? (используя SQL).
Может выбрать телефоны, а потом сравнить ключи в полученном запросе и главной таблице? Описать такую выборку чисто на делфях могу, а на SQL неа.


--------------------
Objective-C, Unity3d
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
Rian
сообщение 14.10.2007 7:39
Сообщение #2


Знаток
****

Группа: Пользователи
Сообщений: 394
Пол: Мужской

Репутация: -  9  +


volvo, я ведь правильно написал запрос?
Но когда пытаюсь его выполнить выбивает ошибку, что поля key не существует.
<
procedure TForm1.find_bClick(Sender: TObject);
const j=chr(39);
begin
DataModule1.FindQuery.Active:=false;
DataModule1.FindQuery.SQL.Clear;

DataModule1.FindQuery.SQL.Add('SELECT*');
DataModule1.FindQuery.SQL.Add('FROM Справочник INNER JOIN Телефоны ON Справочник.key=Телефоны.linkkey');
DataModule1.FindQuery.SQL.Add('WHERE (телефоны.телефон)=(' +j+ FindTelephoneEdit.Text +j+ ')');

DataModule1.FindQuery.Active:=true;
FindResultForm.ShowModal;
end;
>


--------------------
Objective-C, Unity3d
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 25.06.2025 12:44
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"