Я пристрастился к этой проблеме и попытался ее исправить самостоятельно, но я не могу ее решить.Объединить столбцы из трех таблиц базы данных
У меня есть 3 таблицы в моей базе данных:
- сообщение
- Категория
- jo_post_cat
Как использовать оператор SQL следующим образом:
SELECT *
FROM post
INNER JOIN jo_post_cat on post.ID = jo_post_cat.j_postid
LEFT JOIN category as ca on jo_post_cat.j_catid = ca.ca_id
От фотографии вы увидите, что ID
не уникален, но с моим ca_id
ca_name
он уникален. Я хотел бы дать объединенный ca_id
ca_name
в той же строке? Мне бы хотелось в этом формате Num 1, Num 2
.
Возможного дублирования вопроса здесь http://stackoverflow.com/ вопросы/8700961/using-coalesce-function-to-make-values-separated-with-commas –
изменить «select *» на «выбрать только то, что вам нужно». –