mysqlで2つのデータを1つのデータに統合する方法は何ですか?
MySQLの文字列関数と集約関数を使用して、2つのデータを1つに統合することができます。以下の2つのデータがあると仮定しましょう。
データ1:
SELECT * FROM table_name WHERE id = 1;
データ2:
SELECT * FROM table_name WHERE id = 2;
CONCATおよびGROUP_CONCAT関数を使用して、2つのデータを1つのデータに結合できます。field1とfield2という2つのフィールドがあると仮定します。
SELECT CONCAT(field1, ' ', field2) AS merged_data
FROM (
SELECT CONCAT(field1, ' ', field2) AS field1, '' AS field2
FROM table_name
WHERE id = 1
UNION ALL
SELECT '' AS field1, CONCAT(field1, ' ', field2) AS field2
FROM table_name
WHERE id = 2
) subquery
GROUP BY field1;
上記のクエリは、結合されたデータを返します。さらに結合するデータが必要な場合は、UNION ALL句を追加し、SELECT句に適切なCONCATやGROUP_CONCAT文を追加するだけでよいです。
上記のクエリーでの空の文字列「」は、実際の状況に応じて調整する必要があります。データを正しく結合するために。