Создаю словарь японского языка. Есть три таблицы с такими полями:
entries
id word
1 word1
2 word2
readings
id entry_id reading
1 1 reading1
2 1 reading2
3 2 reading3
meanings
id entry_id meaning
1 1 meaning1
2 2 meaning2
3 2 meaning3
Таблица entries содержит слова. В таблицах readings и meanings даются чтения и значения этих слов соответственно. Чтений и значений может быть несколько, поэтому они выделены в отдельные таблицы, которые содержат поле entry_id, соответствующее полю id из таблицы entries.
Для организации поиска возникла необходимость объединить всё в одну таблицу вида:
id word readings meanings
1 word1 reading1 reading2 meaning1
2 word2 reading3 meaning2 meaning3
Таким образом, помимо собственно объединения таблиц, нужно несколько чтений и значений слов соединить конкатенацией, разделив их пробелом.
Какой SQL-запрос можно написать, чтобы такое реализовать?