[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите составить запрос
J1upuk
Я в sql запросах не силён, так что прошу помощи. Есть 2 таблицы, 1 называется category и имеет поля id и name. Вторая называется articles и имеет поля id, id_cat, title, остальные поля - избыточные данные. Нужно произвести выборку значений 3х полей, поля id и itile таблицы articles и поле name из таблицы category, по условию что id(таблицы category) = id_cat(таблицы articles).

Проще говоря нужен ид статьи, её название, и имя категории к которой она пренадлежит.
Winston
SELECT c.name cat_name, a.id article_id, a.title
FROM articles AS a
INNER JOIN category AS c
ON c.id = a.id_cat
WHERE a.id = ИД_СТАТЬИ
J1upuk
Цитата (Winston @ 22.07.2013 - 19:46)
SELECT c.name cat_name, a.id article_id, a.title
FROM articles AS a
INNER JOIN category AS c
ON c.id = a.id_cat
WHERE a.id = ИД_СТАТЬИ

А можно с комментариями, а то ж ничего не ясно oO
J1upuk
с с.name и a.id ясно, это сокращения, а вот что за cat_name и article_id
Placido
Это псевдонимы (alias) полей. То же самое, что и
SELECT c.name AS cat_name, a.id AS article_id...

В данном случае они введены для наглядности выборки, но в некоторых случаях они обязательны.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.