【发布时间】:2020-03-08 18:57:28
【问题描述】:
set countt = PAGE_ * 5 - 5;
set @data = (select JSON_ARRAYAGG(JSON_OBJECT('id', room_participants.id, 'isAdmin', room_participants.isAdmin, 'userId', room_participants.userId, 'joinTime', room_participants.joinTime, 'leftTime', room_participants.leftTime, 'status', room_participants.status, 'kickTime', room_participants.kickTime, 'displayName', users.displayName, 'phone', users.phone, 'created', created))
from room_participants
LEFT JOIN users ON room_participants.userId = users.id
WHERE room_participants.roomId = ROOMID_ LIMIT 5 OFFSET countt);
我需要上述查询以 json_arrayagg 格式仅显示限制为 5 个数据,但它返回给我的整个数据不限制为 5。我的查询有什么问题?
【问题讨论】:
标签: mysql stored-procedures mysql-workbench