У меня есть эти таблицы:MySQL как запросить сложные реляционные таблицы
Я хочу, чтобы показать статью, в которой его предмет, связанный термин «молоко».
subject_catalog словарь таблица:
index_key = primary key
subject = takes any words
rt_key = serves as 'related term' foreign key to its own.
выборки данных для subject_catalog:
|index_key|subject|rt_key|
|------------------------|
| 1 | tea | null |
| 2 | milk | 1 |
|------------------------|
образец данных для статьи:
|article_key|title |pages|
|----------------------------|
| 1 | article_1| 5 |
| 2 | article_2| 3 |
|----------------------------|
данных выборки для article_subject:
|article_key|index_key|
|---------------------|
| 1 | 1 |
|---------------------|
вот мой пробный запрос, но это обыкновение показывать любую статью:
SELECT
`article`.`title`
FROM
`article_subject`
INNER JOIN `article`
ON (`article_subject`.`article_key` = `article`.`article_key`)
INNER JOIN `subject_catalog`
ON (`article_subject`.`index_key` = `subject_catalog`.`index_key`)
INNER JOIN `subject_catalog` AS `subject_catalog_1`
ON (`subject_catalog_1`.`rt_key` = `subject_catalog`.`index_key`)
WHERE `subject_catalog_1`.`subject` LIKE 'milk%'
просто хочу сказать: ¡Спасибо за то, что вы так относитесь к своим столам! – Melon