Rumah  >  Artikel  >  pangkalan data  >  Apakah pengendali dalam MySQL?

Apakah pengendali dalam MySQL?

PHPz
PHPzke hadapan
2023-08-31 11:57:021071semak imbas

Apakah pengendali dalam MySQL?

Berikut ialah penggunaan operator dalam MySQL.

Kes 1

Pengendali ini serupa dengan operator =, iaitu hasilnya akan menjadi benar(1) apabila nilainya sama, jika tidak ia akan menjadi palsu(0).

Dalam kes pertama, operator = dan berfungsi sama.

Kes 2

Setiap kali kita membandingkan sebarang nilai dengan NULL, operator memberikan nilai 0 dan apabila kita membandingkan dengan NULL NULL, ia mengembalikan 1.

Dan dalam kes = operator, ini tidak berlaku. Setiap kali kita membandingkan sebarang nilai dengan NULL, ia mengembalikan NULL. Jika kita membandingkan NULL dengan NULL, hanya NULL dikembalikan.

Berikut adalah contoh dua senario di atas. Pertanyaannya adalah seperti berikut -

mysql> SELECT 10 <=> 10, NULL <=> NULL, 10 <=> NULL;

Ini adalah outputnya.

+-----------+---------------+-------------+
| 10 <=> 10 | NULL <=> NULL | 10 <=> NULL |
+-----------+---------------+-------------+
|         1 |              1|            0|
+-----------+---------------+-------------+
1 row in set (0.00 sec)

Lihat output di atas, NULL NULL mengembalikan 1, bukan NULL.

Sekarang mari kita lihat contoh = operator. Pertanyaannya adalah seperti berikut -

mysql> SELECT 10 = 10, NULL = NULL, 10 = NULL;

Ini adalah outputnya.

+---------+-------------+-----------+
| 10 = 10 | NULL = NULL | 10 = NULL |
+---------+-------------+-----------+
|       1 |        NULL |      NULL |
+---------+-------------+-----------+
1 row in set (0.00 sec)

Lihat output di atas, NULL = NULL mengembalikan NULL.

Atas ialah kandungan terperinci Apakah pengendali dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam