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

> ВНИМАНИЕ!

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

Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.

> поиск через SQL наоборот
сообщение
Сообщение #1


Знаток
****

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

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


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


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


Гость






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

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

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

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


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

 





- Текстовая версия 5.11.2025 9:28
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name