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

MySQLの場合のMySQLの代替


MySQLのCASEWHENの代わりにIF()メソッドを使用します。まずテーブルを作成しましょう-

mysql> create table DemoTable1593
   -> (
   -> PlayerScore int
   -> );
Query OK, 0 rows affected (0.44 sec)

挿入コマンド-

を使用して、テーブルにいくつかのレコードを挿入します
mysql> insert into DemoTable1593 values(78);
Query OK, 1 row affected (0.11 sec)
mysql> insert into DemoTable1593 values(0);
Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable1593 values(89);
Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable1593 values(0);
Query OK, 1 row affected (0.16 sec)

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

mysql> select * from DemoTable1593;

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

+-------------+
| PlayerScore |
+-------------+
|          78 |
|           0 |
|          89 |
|           0 |
+-------------+
4 rows in set (0.00 sec)

MySQL IF()を使用するためのクエリは次のとおりです-

mysql> select if(PlayerScore=0,'',PlayerScore) from DemoTable1593;

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

+----------------------------------+
| if(PlayerScore=0,'',PlayerScore) |
+----------------------------------+
| 78                               |
|                                  |
| 89                               |
|                                  |
+----------------------------------+
4 rows in set (0.00 sec)

  1. MySQLでCASEWHENステートメントを使用してカウントを実行しますか?

    このために、CASEWHENステートメントを使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable1910    (    FirstName varchar(20),    Marks int    ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1910 values('Chris

  2. CASE WHEN句の式がMySQLクエリで機能しませんか?

    これをモミ、MySQLでCASEWHENステートメントを正しく使用してください。方法を見てみましょう。 テーブルを作成しましょう- mysql> create table demo58 −> ( −> id int not null auto_increment primary key, −> first_name varchar(20), −> last_name varchar(20) −> ); Query OK, 0 rows affected (2.15 sec) 挿入コマンド-を使用