|
|
|
|
|
для: Alex111
(21.10.2006 в 01:10)
| | ? | |
|
|
|
|
|
|
|
для: Trianon
(19.10.2006 в 09:42)
| | Спасибо ,Trianon за ответ.Касательно отсутствия строк у столбцов -я согласен с Вами.Надо было сказать полей.
Говоря, "есть ли запись в таблице people_mail ,в седьмой строке столбца code_number? "я имел ввиду
седьмой кортеж ,и значение поля столбца code_number.хотя естесно я не верно выразил мысль)что поделать -начинающий.Одно не пойму-с чего взял cheops,что в таблицах в полях столбцов code_number есть значение=7?
Поля столбцов code_number во всех таблицах имеют другое уникальное значение и везде оно прописанно соответствующем образом. | |
|
|
|
|
|
|
|
для: Alex111
(19.10.2006 в 01:27)
| | Во 1-х, у столбцов нет строк. Строки есть только у таблиц.
Во 2-х, даже у таблиц нет седьмых, двадцатых и т.п. строк. Есть лишь строки, в некотором поле которых записано значение 7.
В 3-х, вышеупомянутый запрос выведет результат лишь в том случае, если во всех трех таблицах найдутся строки, в полях code_number каждой из которых будет записано 7.
О наличии этих строк и спрашивал cheops. | |
|
|
|
|
|
|
|
для: cheops
(17.10.2006 в 14:07)
| | Приветствую,cheops!Пардон ,я не совсем уловил вопрос.Имеется в виду есть ли запись в таблице
people_mail ,в седьмой строке столбца code_number?Если это-то есть. | |
|
|
|
|
|
|
|
для: Alex111
(17.10.2006 в 13:50)
| | А у вас имеются записи со значением поля people_mail.code_number = 7? | |
|
|
|
|
|
|
|
для: cheops
(16.10.2006 в 13:37)
| | cheops,приветствую Вас!Я маленько поправил Ваш код,там в в строке№6 запятая лишняя была и
в последней строчке неправильно название столбца указанно было.
Но все-таки запрос к сожалению не возвращает запрашиваемые значения ,а пишет ,что мол -пустой набор))
привожу запрос:
mysql> SELECT people_mail.mail AS mail,
-> people_mail.time_creation,
-> people_name.numberID AS numberID,
-> people_name.firstName AS firstName,
-> people_name.patronymic AS patronymic,
-> people_name.lastName AS lastName,
-> people_name.time_creation,
-> people_phone.id AS id,
-> people_phone.code_number AS code_number,
-> people_phone.sphone AS sphone,
-> people_phone.rphone AS rphone,
-> people_phone.dphone AS dphone,
-> people_phone.time_creation
-> FROM people_mail, people_name, people_phone
-> WHERE people_mail.code_number = 7 AND
-> people_mail.code_number = people_name.code_number AND
-> people_phone.code_number = people_name.code_number;
Empty set (0.00 sec)
mysql>
С уважением,Alex111 | |
|
|
|
|
|
|
|
для: cheops
(16.10.2006 в 13:37)
| | Спасибо,cheops! Не кисло однако:) | |
|
|
|
|
|
|
|
для: Alex111
(16.10.2006 в 00:25)
| | Тогда многотабличный запрос может выглядеть следующим образом
SELECT people_mail.mail AS mail,
people_mail.time_creation,
people_name.numberID AS numberID,
people_name.firstName AS firstName,
people_name.patronymic AS patronymic,
people_name.lastName AS, lastName,
people_name.time_creation,
people_phone.id AS id,
people_phone.code_number AS code_number,
people_phone.sphone AS sphone,
people_phone.rphone AS rphone,
people_phone.dphone AS dphone,
people_phone.time_creation
FROM people_mail, people_name, people_phone
WHERE people_mail.code_number = 7 AND
people_mail.code_number = people_name.code_number AND
people_phone.code_nuber = people_name.code_number;
|
| |
|
|
|
|
|
|
|
для: Alex111
(16.10.2006 в 00:25)
| | ? | |
|
|
|
|
|
|
|
для: cheops
(16.10.2006 в 00:06)
| | cheops, спасибо Вам за уделяемое мне время.Эту задачу в пределах одной таблицы я уже решил
сам.Все на самом деле было не трудно и осталось как Вы и писали в одном из постов разобраться со
сложными запросами.Ключами для связи между таблицами: people_mail, people_name, people_phone
является значение атрибута code_number' ,которое присутствует во всех таблицах.
спс | |
|
|
|
|