1: n отношения и SQL-запрос - PullRequest
       4

1: n отношения и SQL-запрос

1 голос
/ 24 февраля 2012

у меня две таблицы Записи (идентификатор, имя, убывание, cat_id) а также категории (идентификатор, имя, родительский)

records.cat_id и Categories.id являются FK, и между записями и категориями существует отношение 1: n Итак, как получить отличный cat_id от записей и его имя в категориях. Я пробовал с

SELECT DISTINCT
  entries.cat_id
FROM entries
JOIN categories ON categories.id = entries.cat_id

но я получаю только cat_id в качестве результата, но я также хочу название категории. Где моя ошибка? Заранее спасибо.

Ответы [ 2 ]

2 голосов
/ 24 февраля 2012
SELECT DISTINCT 
cat_id, categories.name
FROM entries JOIN categories ON categories.id = entries.cat_id
1 голос
/ 24 февраля 2012

Просто добавьте желаемый столбец:

SELECT DISTINCT entries.cat_id
                categories.name
FROM            entries    
JOIN            categories ON categories.id = entries.cat_id
...