[Mysql]配列で受信


タイルが必要な場合



products.Id, products.name, categories.name, image_urls.urlを選択したとします.このデータが変に見えるのは、3つのimageUrlのバナナが3回のデータを示しているからだ.
imageUrlをアレイに組み合わせると解決されます.

クエリ文

SELECT
	.
    .
    JSON_ARRAYAGG(image_urls.url)
    .
    .
    GROUP BY products.id
アレイの一部のみを作成しました.

標準書式

SELECT
	JSON_ARRAYAGG(테이블.칼럼)
    GROUP BY (기준이 되는 테이블.칼럼)

where + group by / group by + order by


複数の条件を追加する場合は、いくつかの注意点が必要です.構文に従って条件をソートします.

1️⃣ where + group by


まずwhereを書いてgroupbyを書きます.

2️⃣ group by + order by


order byを最後に来させます.

整理する


3種類を同時に使うとこう表現されます.
where ... group by ... order by ....