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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 31.03.2010, 17:17   #1
nikolai_P
Форумчанин Подтвердите свой е-майл
 
Регистрация: 28.04.2008
Сообщений: 116
По умолчанию Сложный запрос

Добрый день!

Подскажите пожалуйста как сделать следующий sql-запрос.

Eсть две таблицы:
1. category (page_id, category_id)
2. pages (page_id, page_title, page_last_modified, page_slug)

мне нужно сначала из 1 таблицы извлечь все значения page_id для которых category_id=1, а потом извлечь из второй таблицы все записи по полученному массиву page_id.
nikolai_P вне форума Ответить с цитированием
Старый 31.03.2010, 17:52   #2
soleil@mmc
SQL-коддинг
Участник клуба
 
Регистрация: 16.01.2009
Сообщений: 1,192
По умолчанию

Код:
select p.*
from 
  pages p,
  category c
where 0=0
   and p.page_id = c.page_id
   and c.category_id = 1
soleil@mmc вне форума Ответить с цитированием
Старый 01.04.2010, 01:21   #3
ildcbj
Пользователь
 
Регистрация: 01.04.2010
Сообщений: 11
По умолчанию

select p.*
from pages as p
join
(select c.id as id from category as c where c.category=1) as t
on
t.id=p.page_id

Последний раз редактировалось ildcbj; 01.04.2010 в 02:27.
ildcbj вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сложный запрос Lianchik Помощь студентам 1 01.03.2010 17:16
DBGrid и сложный запрос czuryk БД в Delphi 0 20.04.2009 17:57
SQL запрос из двух таблиц.(сложный) Miha87 БД в Delphi 5 10.11.2008 11:04
сложный sql запрос kate158 БД в Delphi 0 18.09.2008 11:38
Сложный SQL-запрос ole777 БД в Delphi 1 08.05.2007 20:56