SQL クエリがあります
SELECT CONCAT(
'SELECT `table`.id', GROUP_CONCAT(CONCAT('
, `t_', REPLACE(name, '`', '``'), '`.value
AS `', REPLACE(name, '`', '``'), '`'
) SEPARATOR ''),
' FROM `table` ', GROUP_CONCAT(CONCAT('
LEFT JOIN `table` AS `t_', REPLACE(name, '`', '``'), '`
ON `table`.id = `t_', REPLACE(name, '`', '``'), '`.id
AND `t_', REPLACE(name, '`', '``'), '`.name = ', QUOTE(name)
) SEPARATOR ''),
' GROUP BY `table`.id'
) INTO @qry FROM (SELECT DISTINCT name FROM `table`) t;
PREPARE stmt FROM @qry;
EXECUTE stmt;
この質問はこちらから。正直なところ、私はそれをほとんど理解していません。それが可能であることに驚いていますが、いくつかの名前を変更した後、必要なことは正確に実行されますが、「ビュー」で必要です。
これをデータベースのビューに追加するにはどうすればよいですか?
どうもありがとう