MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

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)

  1. 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

  2. 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