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文を追加するだけでよいです。

上記のクエリーでの空の文字列「」は、実際の状況に応じて調整する必要があります。データを正しく結合するために。

bannerAds