Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.07.2010, 21:21   #1
Gorychev
Участник клуба
 
Аватар для Gorychev
 
Регистрация: 08.03.2008
Сообщений: 1,537
По умолчанию MySql запрос в запросе

СУБД MySql

Есть 2 таблицы –
1 – категории(список различных категорий фотоальбомов)
2 – комментарии(список коментов к каждой из категорий)
Связаны 1 один к многим 2 по полю id

Нужно выбрать всю инфу о категориях из таблицы категории и один(последний по дате) комент из таблицы коментов. Каким макаром можно это сделать?
Думаю вложить запрос в запрос
Код:
SELECT  
categories.*, (SELECT  coments .text FROM coments, categories WHERE coments.id  =  categories.id ORDER BY coments .date_public  LIMIT 1) as com
FROM
 coments, categories 
WHERE 
coments.id  =  categories.id
Вообще мускул такого вида запросы понимает?
Сейчас этот код проверить не могу, смогу только завтра. Просто скажите я в правильном направлении мыслю?
Gorychev вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
MySQL запрос HaosMan SQL, базы данных 1 08.11.2009 16:21
Запрос в MySQL MasterofCDM БД в Delphi 5 03.12.2008 16:58
запрос к mysql wall66 PHP 6 03.11.2008 22:49
MySQL-нужна помощь в запросе Stema SQL, базы данных 9 18.10.2008 19:51
запрос в MySQL, Error Teksa БД в Delphi 4 12.10.2007 22:03