Вопрос № 80003: Добрый вечер! Уважаемые эксперты, извините если я не туда написал, дело в том что при обработки баз данных в php я столкнулся с тем что мне нужно с помощью запроса БД MySQL соединить несколько столбцов отдельных таблиц при чем выбирать значения по ма...Вопрос № 80023: Здравствуйте. Помогите новичку ! Сам пытаюсь освоить SQL/Реляционные БД.Сталкнулся с проблемой: как в MySQL создавать реляционные БД.
В хелпе по SQLyog 5.25(мануала по MySQL я не нашел, ели кто знает, где взять-подскажите)дочитался до того. что ...
Вопрос № 80.003
Добрый вечер! Уважаемые эксперты, извините если я не туда написал, дело в том что при обработки баз данных в php я столкнулся с тем что мне нужно с помощью запроса БД MySQL соединить несколько столбцов отдельных таблиц при чем выбирать значения по максимальному времени (время указывается в отдельной таблице). Подскажите как это можно осуществить с помощью запроса БД MySQL.
Приложение:
Отправлен: 27.03.2007, 19:20
Вопрос задал: Fitcher (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: lupus campestris
Здравствуйте, Fitcher!
Это можно сделать с помощью такого запроса:
SELECT dom.number, kvartira.number, photo.link, photo.time from dom, kvartira, photo where dom.id=photo.id_dom and kvartira.id=photo.id_kvartira and time=(select max(time) from photo);
Здесь предполагается, что таблицы называются dom, kvartira и photo соответственно, таблицы dom и kvartira состоят зи столбцов id (указатель) и number (номер), в таблице photo 4 столбца - id_dom, id_kvartira, link и time.
Суть, думаю, ясна.
Удачи!
--------- «С кем тяжело молчать, с тем не о чем говорить» (Метерлинк)
Ответ отправила: lupus campestris (статус: Профессор) Россия, Москва Тел.: +79060429689 Организация: http://www.orange-business.ru WWW:http://lupus-campestris.blogspot.com/ ICQ: 193918889 ---- Ответ отправлен: 02.04.2007, 01:33 Оценка за ответ: 5 Комментарий оценки: Спасиба lupus campestris точно нужно.Как раз то что я хотел!!!... : )
Вопрос № 80.023
Здравствуйте. Помогите новичку ! Сам пытаюсь освоить SQL/Реляционные БД.Сталкнулся с проблемой: как в MySQL создавать реляционные БД.
В хелпе по SQLyog 5.25(мануала по MySQL я не нашел, ели кто знает, где взять-подскажите)дочитался до того. что таблици должны быть "InnoDB or PBXT type"(цитата дословно из хелпа).Во первых: что это такое ? Второе: как создать такие таблицы(в контекст. меню есть Change Table to есть только какой-то ISAM и MyISAM.)В-третьих: что за ISAM ?
Заранее спасибо
Отвечает: Morgion
Здравствуйте, Денскевич Р!
Судя по вопросу - у вас нет опыта работы с любыми БД. Поэтому, для начала посоветую почитать
какую-либо книгу, благо их сейчас много.
Собственно по самому вопросу - для начала вам должно быть без разницы как создавать таблицы.
Это влияет на конкретные реализации и на наличие или отсутствие транзак
94;ий (на сколько я наслышан о MySql), а для начала вам необходимо разобраться с основными принципами
построения баз, синтаксисе запросов, далее транзакции, процедуры и все тk
7; прелести, что есть в современных базах.
Ещё один вариант - поискать учебные базы на дисках, где уже будет какая-либо информация
в таблицах и пытаться строить свои запросы по ним (типа учебник с задачами - видиl
3; такое по Oracle) и вообще работать с этой базой. Знание любого конкретного SQL позволит адаптироваться
под другую реализацию достаточно безболезненно.
Ответ отправил: Morgion (статус: Студент)
Ответ отправлен: 28.03.2007, 00:47 Оценка за ответ: 5 Комментарий оценки: Спасибо за ссылки и дельные советы !