SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 24.07.2008 17:19:15

Student20
Участник
Зарегистрирован: 08.07.2008
Сообщений: 17

Помогите написать правильный SQL запрос

Как правильно написать запрос без вложенного SELECT ?

Код:

SELECT id_juridical FROM status_juridical WHERE id_user=(SELECT id_user FROM status_juridical WHERE id_juridical=2)

В таблице хранятся данные по юридическим лицам и ключ какому физическому лицу принадлежит это юридическое лицо. На одно физическое лицо может быть записано несколько юридических лиц. Нужно написать запрос результатом которого будут все юридические лица, которые записаны на физическое лицо которое является владельцем известного юридического лица.

Заранее спасибо.

Неактивен

 

#2 24.07.2008 17:32:17

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6756

Re: Помогите написать правильный SQL запрос

Честно говоря, не понял ничего про физические и юридические лица, но, видимо, хочется сделать вот так:

SELECT a.id_juridical
FROM status_juridical a JOIN status_juridical b USING (id_user)
WHERE b.id_juridical = 2

Неактивен

 

#3 24.07.2008 17:36:30

Student20
Участник
Зарегистрирован: 08.07.2008
Сообщений: 17

Re: Помогите написать правильный SQL запрос

Работает. Благодарю smile

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson