2013-03-26 1 views
1

Мне не удалось найти хорошую ссылку о том, как использовать соединения для достижения определенной цели в MySQL.Получить реляционные данные с подключением MySQL?

У меня есть таблица страниц, таблица категорий и таблица pagecategories. Грубая структура каждого:

страницы: 'Идентификатор', 'имя', 'содержание' категории: 'Идентификатор', 'Имя' pagecategories: 'PageId', 'CategoryID'

Я хочу иметь возможность использовать запрос, чтобы получить категорию страницы, а также страницы определенной категории.

ответ

1
SELECT a.name, a.content, 
     b.name as CategoryName 
FROM pages a 
     INNER JOIN pagecategories b 
      ON a.ID = b.pageID 
     INNER JOIN categories c 
      ON b.categoryID = c.ID 
-- WHERE a.ID = IDHERE  -- <<== if you want to filter for a specific page 

Для дальнейшего получить больше знаний о присоединяется, любезно перейдите по ссылке ниже: