идентификаторы товаров, пользователей и пр. не комильфо делать не цифровыми
https://shiki.anime.ovh./
select
portfolio.id, portfolio.name,
case
when count(photos.id) = 0 then '[]'::json
else json_agg(json_build_object('src', photos.src, 'src_build', photos.src_build))
end
from portfolio
left join photos on portfolio.id = photos.portfolio_id
group by portfolio.id, portfolio.name
;
SELECT * FROM `action` WHERE JSON_SEARCH(`condition`, 'one', '6') IS NOT NULL;
Добрый день, например есть число 100 000 (сто тысяч)теперь появился диапазон
SELECT
orders.num, orders.createdon, orders.cost, orders.status,
JSON_ARRAYAGG(JSON_OBJECT('name', products.name, 'count', products.count, 'cost', products.cost)) products
FROM `modx_ms2_orders` AS orders
JOIN `modx_ms2_order_products` AS products ON orders.id = products.order_id
WHERE `user_id` = 106
GROUP BY orders.num, orders.createdon, orders.cost, orders.status