MySQL с использованием порядка с json_arrayagg и json_object [Duplicate]MySql

Форум по Mysql
Ответить Пред. темаСлед. тема
Anonymous
 MySQL с использованием порядка с json_arrayagg и json_object [Duplicate]

Сообщение Anonymous »

Я пытаюсь запросить данные из нескольких таблиц, используя функцию соединения, а также использую Subquery. Все работает нормально, за исключением таблицы комментариев. Я использую json_arrayagg, и внутри я использую json_obj, чтобы сгруппировать их. Я хочу, чтобы это отображалось таким образом, что последний комментарий находится на вершине. Я пытался использовать заказ на условиях, но он не работает. Я также понимаю, что могу использовать заказ inside json_arrayagg, но не повезло. Вот запрос комментариев < /p>
(SELECT JSON_ARRAYAGG
(JSON_OBJECT('commentID', c.comment_id,
'username', cu.username,
'body', c.body,
'date_posted', c.created_at) ORDER BY c.created_at DESC)
FROM post_comments c LEFT JOIN user_profile cu
ON c.user_id = cu.user_id
WHERE c.post_id = p.post_id
) AS comments FROM user_posts p INNER JOIN user_profile u ON p.user_id = u.user_id
< /code>
Этот запрос дает мне синтаксисную ошибку в основном из -за порядка, но, насколько я знаю, можно использовать в json_arrayagg. Я считаю, что у меня есть то, что я до сих пор не понял. Я пытался посмотреть здесь, и почти большинство их пытались рекомендовать групповой Concat, но как я могу, я не хочу использовать Concat, если будет какое -либо другое решение.

Подробнее здесь: https://stackoverflow.com/questions/796 ... son-object
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «MySql»