Выбор уникальных в MySQL для двух таблиц? - PullRequest
0 голосов
/ 16 июля 2010

У меня есть две таблицы, жанр и genre_apps

Жанр имеет следующие поля:

export_date genre_id parent_id Имя

genre_apps имеет следующие поля:

export_date genre_id application_id is_primary

Я хотел бы показать все уникальные имена в genre_apps.

Я пробовал это

SELECT genre.name from grenre inner_join genre_Apps on (genre.genre.id = genre_apps.genre.id);

но я получаю ошибку:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'genre_Apps on ( genre . genre . id = genre_apps . genre . id )  LIMIT 0, 30' at line 1

1 Ответ

0 голосов
/ 16 июля 2010

вам нужно изменить

genre.genre.id 

на

genre.genre_id

(обратите внимание, что период заменяется подчеркиванием)

аналогично genre_apps.genre.id.также вы ссылаетесь на таблицу «grenre», которая должна быть «genre», также «inner_join» должна быть «inner join».попробуйте это:

SELECT genre.name from genre inner join genre_apps on genre.genre_id = genre_apps.genre.id;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...