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

MySQLのキーワードでもある列を選択しますか?


MySQLのキーワードでもある列を選択するには、列名の前後にバッククォートを使用する必要があります。 selectはMySQLのキーワードであることがわかっているので、新しいテーブルを作成するときは列名をselectと見なしてください。

テーブルを作成しましょう:

mysql> create table DemoTable (`select` varchar(100));
Query OK, 0 rows affected (0.53 sec)

以下は、挿入コマンドを使用してテーブルにいくつかのレコードを挿入するためのクエリです。

mysql> insert into DemoTable values('Records');
Query OK, 1 row affected (0.18 sec)
mysql> insert into DemoTable values('All Data');
Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable values('Information');
Query OK, 1 row affected (0.32 sec)

以下は、selectコマンドを使用してテーブルのレコードを表示するためのクエリです。

mysql> select *from DemoTable;

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

+-------------+
| select      |
+-------------+
| Records     |
| All Data    |
| Information |
+-------------+
3 rows in set (0.00 sec)

以下は、MySQLのキーワードでもある列を選択するためのクエリです。

mysql> select `select` from DemoTable;

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

+-------------+
| select      |
+-------------+
| Records     |
| All Data    |
| Information |
+-------------+
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で選択した値が「0」の場合は別の列から選択しますか?

    これには、MySQLでIF()を使用します。構文は次のとおりです- select IF(yourColumnName1=0,yourColumnName2,yourColumnName1) as anyAliasName from yourTableName; テーブルを作成しましょう- mysql> create table demo30 −> ( −> id int not null auto_increment primary key, −> value int, −> original_value int