MySQLでタブ区切りのSelectステートメントを作成するにはどうすればよいですか?
タブ区切りのselectステートメントを作成するには、MySQLのCONCAT()関数を使用できます。構文は次のとおりです。
select concat(yourColumnName1,"\t",yourColumnName2) AS anyAliasName from yourTableName;
最初にテーブルを作成しましょう:
mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName varchar(20), LastName varchar(20) ); Query OK, 0 rows affected (0.81 sec)
以下は、挿入コマンドを使用してテーブルにレコードを挿入するためのクエリです。
mysql> insert into DemoTable(FirstName,LastName) values('John','Smith'); Query OK, 1 row affected (0.21 sec) mysql> insert into DemoTable(FirstName,LastName) values('Carol','Taylor'); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable(FirstName,LastName) values('John','Doe'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable(FirstName,LastName) values('David','Miller'); Query OK, 1 row affected (0.12 sec)
以下は、selectコマンドを使用してテーブルのレコードを表示するためのクエリです。
mysql> select *from DemoTable;
これにより、次の出力が生成されます
+----+-----------+----------+ | Id | FirstName | LastName | +----+-----------+----------+ | 1 | John | Smith | | 2 | Carol | Taylor | | 3 | John | Doe | | 4 | David | Miller | +----+-----------+----------+ 4 rows in set (0.00 sec)
以下は、タブ区切りのselectステートメントを作成するためのクエリです。
mysql> select concat(FirstName,"\t",LastName) AS Tab_Delimited_Demo from DemoTable;
これにより、次の出力が生成されます。
+--------------------+ | Tab_Delimited_Demo | +--------------------+ | John Smith | | Carol Taylor | | John Doe | | David Miller | +--------------------+ 4 rows in set (0.00 sec)
-
MySQLでの更新中にselectステートメントを使用するにはどうすればよいですか?
このために、MySQL UPDATEコマンドを使用している間、WHERE句とともにサブクエリを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> Id int, -> Name varchar(20) -> ); Query OK, 0 rows affected (0.82 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert int
-
MySQLビューを作成する方法は?
MySQLビューを作成するには、次の構文のようにCREATEVIEWを使用します- create view yourViewName as select * from yourTableName;として作成します。 まずテーブルを作成しましょう- mysql> create table DemoTable1802 ( StudentId int, StudentName varchar(20) ); Query OK, 0 ro