я делаю SQL запрос, чтобы получить значения из БД, структуры БД следующим образом ...MySQL запрос для подсчета
fcats
| id | title | section |
+----+--------+---------+
| 1 | test | gd |
+----+--------+---------+
ftopics
| id | title | cat_id |
+----+--------+---------+
| 1 | test1 | 1 |
+----+--------+---------+
fposts
| id | post | topic_id |
+----+-------+----------+
| 1 | post | 1 |
+----+-------+----------+
Я хочу, чтобы получить общее количество тем и сообщений для данной категории и используя следующий запрос ...
SELECT id, title (SELECT count(id) FROM ftopics WHERE cat_id = id) AS total_topics FROM fcats WHERE section = "gd"
и дает правильные результаты для общих тем, но как я могу получить общее количество должностей для все категории, я abit запутался, пожалуйста, помогите мне написать этот запрос. Благодарю.
но как я могу получить общее количество сообщений для данного раздела/категории? – seoppc
Я думаю, что он также ищет количество 'fposts', которые соответствуют' fcats'. Я не использовал mySQL через некоторое время, но я думал, что он принимает sub-запрос в инструкции SELECT, который возвращает количество столбцов, которые соответствуют. – jheep
@seoppc попробовал мой исправленный код, я надеюсь, что он работает ... я не могу попробовать – silly