у меня есть таблица с именем rc_language_type_table с:
id language
1 english
2 Xhosa
3 afrikaans
и т. Д., Затем у меня есть таблица rc_language_type_assoc_table с:
profile_id | language_type_id |
+------------+------------------+
| 3 | 1 |
| 13 | 1 |
| 15 | 1 |
| 16 | 1 |
, где у меня есть профили, и каждый профиль связан с языкомидентификатор в 1 для многих, так что тогда я сделал:
select *,count(*) from rc_language_type_assoc_table group by language_type_id;
+------------+------------------+----------+
| profile_id | language_type_id | count(*) |
+------------+------------------+----------+
| 3 | 1 | 96 |
| 3 | 2 | 19 |
| 3 | 3 | 18 |
| 64 | 4 | 51 |
| 94 | 5 | 10 |
| 37 | 6 | 26 |
| 3 | 7 | 21 |
| 3 | 8 | 4 |
| 3 | 9 | 6 |
| 88 | 10 | 4 |
| 3 | 11 | 3 |
+------------+------------------+----------+
то, что я хочу сейчас: вместо того, чтобы language_type_id я хочу отображать фактический язык ... как бы я это сделал, пожалуйста ???
я пробовал:
select *, count(*)
from rc_language_type_assoc_table, rc_language_type_table
group by language_type_id
where rc_language_type_assoc_table.language_type_id = rc_language_type_table.id;
но я получаю синтаксическую ошибку ... пожалуйста, помогите ??
спасибо