Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: манипуляции со значениями полей

Сообщения:  [1-10]   [11-19] 

 
 автор: Alex111   (23.10.2006 в 00:07)   письмо автору
 
   для: Alex111   (21.10.2006 в 01:10)
 

?

   
 
 автор: 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 во всех таблицах имеют другое уникальное значение и везде оно прописанно соответствующем образом.

   
 
 автор: Trianon   (19.10.2006 в 09:42)   письмо автору
 
   для: Alex111   (19.10.2006 в 01:27)
 

Во 1-х, у столбцов нет строк. Строки есть только у таблиц.
Во 2-х, даже у таблиц нет седьмых, двадцатых и т.п. строк. Есть лишь строки, в некотором поле которых записано значение 7.
В 3-х, вышеупомянутый запрос выведет результат лишь в том случае, если во всех трех таблицах найдутся строки, в полях code_number каждой из которых будет записано 7.

О наличии этих строк и спрашивал cheops.

   
 
 автор: Alex111   (19.10.2006 в 01:27)   письмо автору
 
   для: cheops   (17.10.2006 в 14:07)
 

Приветствую,cheops!Пардон ,я не совсем уловил вопрос.Имеется в виду есть ли запись в таблице
people_mail ,в седьмой строке столбца code_number?Если это-то есть.

   
 
 автор: cheops   (17.10.2006 в 14:07)   письмо автору
 
   для: Alex111   (17.10.2006 в 13:50)
 

А у вас имеются записи со значением поля people_mail.code_number = 7?

   
 
 автор: Alex111   (17.10.2006 в 13:50)   письмо автору
 
   для: 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

   
 
 автор: Alex111   (17.10.2006 в 02:06)   письмо автору
 
   для: cheops   (16.10.2006 в 13:37)
 

Спасибо,cheops! Не кисло однако:)

   
 
 автор: cheops   (16.10.2006 в 13:37)   письмо автору
 
   для: 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 в 12:24)   письмо автору
 
   для: Alex111   (16.10.2006 в 00:25)
 

?

   
 
 автор: Alex111   (16.10.2006 в 00:25)   письмо автору
 
   для: cheops   (16.10.2006 в 00:06)
 

cheops, спасибо Вам за уделяемое мне время.Эту задачу в пределах одной таблицы я уже решил
сам.Все на самом деле было не трудно и осталось как Вы и писали в одном из постов разобраться со
сложными запросами.Ключами для связи между таблицами: people_mail, people_name, people_phone
является значение атрибута code_number' ,которое присутствует во всех таблицах.

спс

   

Сообщения:  [1-10]   [11-19] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования