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

MySQLの「SELECTTRUE」とは何ですか?


行が一致する場合、ステートメントSELECTTRUEは1を返します。まずテーブルを作成しましょう-

mysql> create table DemoTable(Name varchar(100));
Query OK, 0 rows affected (0.54 sec)

挿入コマンド-

を使用して、テーブルにいくつかのレコードを挿入します
mysql> insert into DemoTable values('Chris');
Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable values('Robert');
Query OK, 1 row affected (0.16 sec)
mysql> insert into DemoTable values('David');
Query OK, 1 row affected (0.12 sec)

selectステートメントを使用してテーブルのすべてのレコードを表示する-

mysql> select *from DemoTable;

これにより、次の出力が生成されます-

+--------+
| Name   |
+--------+
| Chris  |
| Robert |
| David  |
+--------+
3 rows in set (0.00 sec)

以下は、SELECTTRUE-

のクエリです。
mysql> select true from DemoTable;

これにより、次の出力が生成されます-

+------+
| TRUE |
+------+
| 1    |
| 1    |
| 1    |
+------+
3 rows in set (0.00 sec)

  1. MySQLは列の値からランダムに2つの値を選択しますか?

    ランダムに選択するには、ORDER BY RAND()を使用します。 2つの値のみを選択するには、MySQLでLIMIT2を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1815      (      Question text      ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTa

  2. MySQLで最高の給与を選択しますか?

    これには、MAX()を使用できます。構文は次のとおりです- select MAX(yourColumnName) AS anyAliasName from yourTableName; テーブルを作成しましょう- mysql> create table demo44 −> ( −> employee_id int not null auto_increment primary key, −> employee_name varchar(20), −> employee_salary int −>