MySQLテーブルからの出力として1つ以上の列をフェッチするにはどうすればよいですか?
SELECTコマンドを使用して、MySQLテーブルからの出力として1つ以上の列をフェッチできます。
1つ以上の列をフェッチする例を以下に示します
mysql> Select * from Student; +------+---------+---------+-----------+ | Id | Name | Address | Subject | +------+---------+---------+-----------+ | 1 | Gaurav | Delhi | Computers | | 2 | Aarav | Mumbai | History | | 15 | Harshit | Delhi | Commerce | | 17 | Raman | Shimla | Computers | +------+---------+---------+-----------+ 4 rows in set (0.01 sec) mysql> Select Name,Subject from Student; +---------+-----------+ | Name | Subject | +---------+-----------+ | Gaurav | Computers | | Aarav | History | | Harshit | Commerce | | Raman | Computers | +---------+-----------+ 4 rows in set (0.00 sec)
上記のクエリは、「Student」テーブルから「Name」と「subject」の2つの列をフェッチします。
mysql> Select Address from Student; +---------+ | Address | +---------+ | Delhi | | Mumbai | | Delhi | | Shimla | +---------+ 4 rows in set (0.00 sec)
上記のクエリは、「Student」テーブルから「Address」列を1つだけフェッチします。
-
MySQLテーブルの特定の月と年からレコードをフェッチするにはどうすればよいですか?
YEAR()とMONTH()を使用して、それぞれ特定の月と年のレコードを表示します。まずテーブルを作成しましょう- mysql> create table DemoTable ( CustomerId int NOT NULL AUTO_INCREMENT PRIMARY KEY, CustomerName varchar(20), CustomerTotalBill int, PurchasingDate date ); Query
-
MySQLで1つのテーブルから別のテーブルに行をコピーするにはどうすればよいですか?
これには、INSERTINTOSELECTステートメントを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1879 ( Id int, Name varchar(20) ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1879 values(101,'Chris