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

MySQL WHERE句で式全体を使用しますか?


例を見て、-

を作成しましょう
mysql> create table DemoTable1406
   -> (
   -> Value int
   -> );
Query OK, 0 rows affected (0.47 sec)

insert-

を使用して、テーブルにいくつかのレコードを挿入します
mysql> insert into DemoTable1406 values(10);
Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable1406 values(50);
Query OK, 1 row affected (0.17 sec)
mysql> insert into DemoTable1406 values(40);
Query OK, 1 row affected (0.07 sec)
mysql> insert into DemoTable1406 values(30);
Query OK, 1 row affected (0.11 sec)

select-

を使用してテーブルのすべてのレコードを表示します
mysql> select * from DemoTable1406;

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

+-------+
| Value |
+-------+
|    10 |
|    50 |
|    40 |
|    30 |
+-------+
4 rows in set (0.00 sec)

以下は、式全体を使用するためのクエリです-

mysql> select Value+10 as ExpectedValue
   -> from DemoTable1406
   -> where Value+10=40;

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

+---------------+
| ExpectedValue |
+---------------+
|            40 |
+---------------+
1 row in set (0.00 sec)

  1. MySQLテーブルデータはWindowsのどこに保存されていますか?

    MySQLテーブルデータの場所を知るために、以下の構文を使用できます- select @@datadir; これには、SHOWVARIABLESコマンドを使用することもできます。以下は構文です- show variables where Variable_name ='datadir'; 上記の構文を実装して、MySQLテーブルがデータを格納する場所を確認しましょう- mysql> select @@datadir; これにより、次の出力が生成されます- +---------------------------------------------+ | @@data

  2. MySQLクエリでLIKE句を2回使用する

    まずテーブルを作成しましょう- mysql> create table DemoTable2009 (    Name varchar(20) ); Query OK, 0 rows affected (0.51 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable2009 values('John Doe'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable2009 valu