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

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

王林
王林転載
2023-09-16 10:13:06670ブラウズ

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 までご連絡ください。