色と画像フィールドを組み合わせるだけの場合:
SELECT v_ebt, CONCAT("color: ", colors, "; image: ", image) AS Data FROM table;
すべてのデータを1つの列で垂直方向に取得し、共通の識別子で並べ替えることができるようにするには、次のことを検討してください。
SELECT 1 AS Srt, v_ebt AS Grp, v_ebt AS Data FROM docs
UNION SELECT 2, v_ebt, CONCAT("color: ", colors, ", image: ", image)
FROM docs
ORDER BY Grp, Srt;
複数行のデータを1つの文字列に連結する場合は、GROUP_CONCAT関数を調べてください。
SELECT v_ebt, GROUP_CONCAT(CONCAT("color: ", colors, ", image: ", image, Char(10)+Char(13))
ORDER BY CONCAT("color: ", colors, ", image: ", image, Char(10)+Char(13))) AS list
FROM table
GROUP BY v_ebt;
Char(10)+ Char(13)を操作したり、+
を連結したりすることはできません。 テストするMySQLはありませんが、うまくいけば、これで始められます。
次に、クエリ内でこれを実行しようとする代わりに、v_ebtデータで並べ替えてグループ化するレポートを作成するオプションがあります。これはAccessでは簡単で、MySQLレポートツールとCrystalReportsで実行できると思います。