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)
-
MySQL関数からテーブルを返す方法は?
MySQL関数からテーブルを返すことはできません。この関数は、文字列、整数、文字などを返すことができます。MySQLからテーブルを返すには、関数ではなくストアドプロシージャを使用します。 まずテーブルを作成しましょう- mysql> create table DemoTable696 ( Id int, Name varchar(100) ); Query OK, 0 rows affected (0.77 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into De
-
MySQLテーブル名にアンダースコアを付けることはできますか?
テーブル名にアンダースコアを付けることはできません。それでもアンダースコア付きの新しいテーブルを作成する場合は、一重引用符ではなく、バッククォートを使用してテーブルを囲みます。 ただし、最初にアンダースコアを使用してテーブル名を引用符で囲んでみましょう。以下は例です- mysql> create table 'Demo_Table725'( ClientId int NOT NULL AUTO_INCREMENT PRIMARY KEY, ClientName varchar(100), Cl