SELECT *列のMySQLエイリアス?
MySQLエイリアスは*と一緒に使用できません。ただし、個々の列には使用できます。構文は次のとおりです-
select anyaliasName.yourColumnName1 as anyaliasName1, anyaliasName.yourColumnName2 as anyaliasName2, anyaliasName.yourColumnName3 as anyaliasName3, anyaliasName.yourColumnName4 as anyaliasName4, . . . . N from yourTableName as anyaliasName;
MySQLエイリアスは、その特定のテーブルの列名にアクセスするために使用できるテーブルの変数です。上記の構文を理解するために、テーブルを作成しましょう。
テーブルを作成するためのクエリは次のとおりです-
mysql> create table TableAliasDemo −> ( −> Id int, −> Name varchar(100), −> Age int −> ); Query OK, 0 rows affected (0.46 sec)
挿入コマンドを使用していくつかのレコードを挿入します。クエリは次のとおりです-
mysql> insert into TableAliasDemo values(1,'John',23); Query OK, 1 row affected (0.13 sec) mysql> insert into TableAliasDemo values(2,'Sam',24); Query OK, 1 row affected (0.23 sec) mysql> insert into TableAliasDemo values(3,'David',26); Query OK, 1 row affected (0.15 sec) mysql> insert into TableAliasDemo values(4,'Carol',20); Query OK, 1 row affected (0.19 sec)
selectステートメントを使用して、テーブルのすべてのレコードを表示します。クエリは次のとおりです-
mysql> select *from TableAliasDemo;
以下は出力です-
+------+-------+------+ | Id | Name | Age | +------+-------+------+ | 1 | John | 23 | | 2 | Sam | 24 | | 3 | David | 26 | | 4 | Carol | 20 | +------+-------+------+ 4 rows in set (0.00 sec)
テーブルのエイリアスを作成するには、次のクエリを実行します-
mysql> select alias.Id as aliasForIdColumn, −> alias.Name as aliasForNameColumn, −> alias.Age as aliasForAgeColumn −> from TableAliasDemo as alias;
以下は出力です-
+------------------+--------------------+-------------------+ | aliasForIdColumn | aliasForNameColumn | aliasForAgeColumn | +------------------+--------------------+-------------------+ | 1 | John | 23 | | 2 | Sam | 24 | | 3 | David | 26 | | 4 | Carol | 20 | +------------------+--------------------+-------------------+ 4 rows in set (0.00 sec)
-
MySQLテーブルの各値の最大値を選択しますか?
このためには、MAX()とともにGROUPBY句を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> CountryName varchar(20), -> Population int -> ); Query OK, 0 rows affected (0.56 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoT
-
MySQLで値が0または1の列の条件を設定します
条件を設定するには、MySQLでCASEWHENステートメントを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> Value1 int, -> Value2 int, -> Value3 int, -> Value4 int -> ); Query OK, 0 rows affected (0.98 sec) 挿入コマンド-を使