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

> ВНИМАНИЕ!

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

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


Знаток
****

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

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


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


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


Гость






А что непонятно? (пост выше - мой, авторизация не срабатывала)

Выбирается значение Name из TableUser, при этом рассматриваются только те записи таблицы TableUser, для поля TableUser.ID которой существует соответствующее поле TablePhone.UserID (об этом позаботится INNER JOIN). Ну, и кроме того, что эти поля должны совпадать, еще и соответствующее поле TablePhone.Phone должно совпадать с заданным для поиска номером (это уже забота WHERE)...

В результате получаем имя хозяина заданного телефона.
 К началу страницы 
+ Ответить 

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


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

 



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