ホームページ > データベース > mysql チュートリアル > MySQL テーブル内の 2 つ以上の列の値を結合するにはどうすればよいでしょうか?

MySQL テーブル内の 2 つ以上の列の値を結合するにはどうすればよいでしょうか?

王林
リリース: 2023-09-16 10:13:06
転載
669 人が閲覧しました

MySQL テーブル内の 2 つ以上の列の値を結合するにはどうすればよいでしょうか?

MySQL テーブルの 2 つ以上の列の値を結合するには、CONCAT() 文字列関数を使用できます。基本的に、MySQL CONCAT() 関数は 2 つ以上の文字列をマージするために使用されます。

構文

CONCAT(String1,String2,…,StringN)
ログイン後にコピー

ここで、CONCAT 関数のパラメータは、マージする必要がある文字列です。

mysql> select CONCAT('Ram','is','a','good','boy') AS Remarks;
+---------------+
| Remarks       |
+---------------+
| Ramisagoodboy |
+---------------+
1 row in set (0.00 sec)
ログイン後にコピー

同様に、CONCAT() 関数を使用して、2 つ以上の列の値を結合できます。たとえば、「Student」というテーブルがあり、学生の名前と住所を 1 つの列にグループ化したいと仮定すると、次のクエリを作成できます:

mysql> Select Id, Name, Address, CONCAT(ID,', ',Name,', ', Address)AS 'ID, Name, Address' from Student;
+------+---------+---------+--------------------+
| Id   | Name    | Address | ID, Name, Address  |
+------+---------+---------+--------------------+
| 1    | Gaurav  | Delhi   | 1, Gaurav, Delhi   |
| 2    | Aarav   | Mumbai  | 2, Aarav, Mumbai   |
| 15   | Harshit | Delhi   | 15, Harshit, Delhi |
| 20   | Gaurav  | Jaipur  | 20, Gaurav, Jaipur |
+------+---------+---------+--------------------+
4 rows in set (0.00 sec)
ログイン後にコピー

以上がMySQL テーブル内の 2 つ以上の列の値を結合するにはどうすればよいでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート