MySQL
 Computer >> コンピューター >  >> プログラミング >> 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)

  1. MySQLテーブルの列の名前を取得するにはどうすればよいですか?

    これにはSHOWコマンドを使用できます。 以下は構文です- show columns from yourTableName; まずテーブルを作成しましょう- mysql> create table DemoTable (    StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    StudentFirstName varchar(20),    StudentLastName varchar(20),    StudentAge int,  

  2. MySQLで2つ以上のフィールドの最小値を見つける方法は?

    2つ以上のフィールドの最小値を見つけるには、MySQLのLEAST()関数を使用します- select least(yourColumnName1,yourColumnName2,...N) from yourTableName; まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> Date1 date, -> Date2 date, -> Date3 date -> ); Query OK, 0 rows affected (0.54 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコー