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

MySQLのEXCEPTに相当するものは何ですか?


MySQLではEXCEPTを使用できません。代わりに、NOTIN演算子を使用してください。まずテーブルを作成しましょう-

mysql> create table DemoTable
   (
   Number1 int
   );
Query OK, 0 rows affected (0.71 sec)

挿入コマンド-

を使用して、テーブルにいくつかのレコードを挿入します
mysql> insert into DemoTable values(100);
Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable values(200);
Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable values(300);
Query OK, 1 row affected (0.13 sec)

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

mysql> select * from DemoTable;

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

+---------+
| Number1 |
+---------+
| 100     |
| 200     |
| 300     |
+---------+
3 rows in set (0.00 sec)

以下は、2番目のテーブルを作成するためのクエリです-

mysql> create table DemoTable2
   (
   Number1 int
   );
Query OK, 0 rows affected (0.52 sec)

挿入コマンド-

を使用して、テーブルにいくつかのレコードを挿入します
mysql> insert into DemoTable2 values(100);
Query OK, 1 row affected (0.17 sec)
mysql> insert into DemoTable2 values(400);
Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable2 values(300);
Query OK, 1 row affected (0.11 sec)

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

mysql> select * from DemoTable2;

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

+---------+
| Number1 |
+---------+
| 100     |
| 400     |
| 300     |
+---------+
3 rows in set (0.00 sec)

以下は、EXCEPT-

の代わりにNOTIN演算子を使用するためのクエリです。
mysql> select Number1 from DemoTable
where Number1 not in (SELECT Number1 FROM DemoTable2);

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

+---------+
| Number1 |
+---------+
| 200     |
+---------+
1 row in set (0.04 sec)

  1. MySQLのUNHEX()に相当するPHPは何ですか?

    PHPはMySQLのUNHEX()に相当するため、hex2bin()関数を使用できます。 構文は次のとおりです- $ anyVariableName =hex2bin( yourHexadecimalValue); 上記の構文を理解するために、上記の構文をPHPで実装してみましょう。 PHPコードは次のとおりです- $ myFirstValue =hex2bin( 7777772E4D7953514C4578616D706C652E636F6D); var_dump($ myFirstValue); $ mySecondValue =hex2bin( 416476616E636564

  2. MySQLのsmallintに相当するJavaは何ですか?

    shortは、MySQLのsmallintに相当します。 Java shortは-32768〜32767の範囲の2バイトを取りますが、MySQLsmallintも同じ範囲の2バイトを取ります。 これがJavaでのshortのデモコードです- public class SmallIntAsShortDemo {    public static void main(String[] args) {       short value = 32767;       System.out.println(value);