ホームページ >データベース >mysql チュートリアル >mysqlで行をマージする方法
Mysql で行を結合する方法: 関数 [GROUP_CONCAT()] を使用します。コードは [SELECT am.activeId,GROUP_CONCAT(m.modelName SEPARATOR ',') modelName] です。
[関連する学習の推奨事項: mysql の学習]
Mysql 行のマージ方法:
1 つのフィールドは複数のデータに対応する場合があります。mysql を使用して、複数行のデータを 1 行のデータにマージします。
例: アクティビティ ID (activeId) は複数のモジュール名に対応します (一般的な SQL ステートメント:
1 SELECT am.activeId,m.modelName 2 FROM activemodel am 3 JOIN model m 4 ON am.modelId = m.modelId 5 ORDER BY am.activeId
クエリ リストを図 1 に示します:
##図 11 SELECT am.activeId,GROUP_CONCAT(m.modelName SEPARATOR ',') modelName 2 FROM activemodel am 3 JOIN model m 4 ON am.modelId=m.modelId 5 WHERE m.valid=1 6 GROUP BY am.activeId注:
##1.
GROUP_CONCAT() の値はデータのフィールド名です。マージしたい;SEPARATOR 関数は、マージするデータを区切るために使用されます。
は、区切るために使用する記号です。 2. グループ管理には GROUP BY ステートメントを使用する必要があります。そうしないと、図 3
図 2# に示すように、すべてのデータが 1 つのレコードにマージされます。
##画像 3
以上がmysqlで行をマージする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。