MySQLで静的文字列を返す方法は?
MySQLで静的文字列を返すために、UNIONを使用できます。以下は構文です-
select 'yourStringValue1' as yourAliasName UNION select 'yourStringValue2' as yourAliasName;
上記の構文を実装して、MySQLで静的文字列を返します。以下はクエリです-
mysql> select 'HELLO' as staticStringsResult -> UNION -> select 'MySQL' as staticStringsResult;
これにより、次の出力が生成されます-
+---------------------+ | staticStringsResult | +---------------------+ | HELLO | | MySQL | +---------------------+ 2 rows in set (0.00 sec)
一部のMySQLバージョンでは、上記の構文が機能しないため、括弧で囲む必要があります-
mysql> (select 'HELLO' as staticStringsResult) -> UNION -> (select 'MySQL' as staticStringsResult);
これにより、次の出力が生成されます-
+---------------------+ | staticStringsResult | +---------------------+ | HELLO | | MySQL | +---------------------+ 2 rows in set (0.00 sec)
-
MySQLで個別の値とその数を返す方法は?
個別の値のみを返すには、GROUPBY句を使用します。 まずテーブルを作成しましょう- mysql> create table DemoTable754 (ProductPrice int); Query OK, 0 rows affected (0.48 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable754 values(200); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable754 values(5
-
IN()を使用してMySQLサブクエリで複数の結果を返すにはどうすればよいですか?
MySQLでは、複数の結果を簡単に返すことができますが、IN()を使用したサブクエリでこれを実現することもできます。まずテーブルを作成しましょう- mysql> create table DemoTable1317 -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> Name varchar(20) -> ); Query OK, 0 rows affected (0.49 sec) 挿入コマンドを使用してテーブルにいくつかのレコードを挿入します mysql> insert into DemoTab