MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

CONCAT()関数をMySQLテーブルの列にどのように適用できますか?


CONCAT()関数を使用して、2つ以上の列の値を組み合わせることができます。この場合、CONCAT()関数の引数は列の名前になります。たとえば、「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)

  1. MySQL関数からテーブルを返す方法は?

    MySQL関数からテーブルを返すことはできません。この関数は、文字列、整数、文字などを返すことができます。MySQLからテーブルを返すには、関数ではなくストアドプロシージャを使用します。 まずテーブルを作成しましょう- mysql> create table DemoTable696 (    Id int,    Name varchar(100) ); Query OK, 0 rows affected (0.77 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into De

  2. MySQLテーブル名にアンダースコアを付けることはできますか?

    テーブル名にアンダースコアを付けることはできません。それでもアンダースコア付きの新しいテーブルを作成する場合は、一重引用符ではなく、バッククォートを使用してテーブルを囲みます。 ただし、最初にアンダースコアを使用してテーブル名を引用符で囲んでみましょう。以下は例です- mysql> create table 'Demo_Table725'(    ClientId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    ClientName varchar(100),    Cl