ホームページ >データベース >mysql チュートリアル >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 サイトの他の関連記事を参照してください。