以下是運算子在MySQL中的用法。
此運算子類似於 = 運算符,即當值相等時結果將為 true(1),否則為 false(0)。
在第一種情況下, = 和 運算子的工作原理相同。
每當我們將任何值與 NULL 進行比較時, 運算子都會給予值 0,而當我們與 NULL NULL 進行比較時,它會傳回 1。
而在 = 運算子的情況下,這種情況不會發生。每當我們將任何值與 NULL 進行比較時,它都會傳回 NULL。如果我們將 NULL 與 NULL 進行比較,則只會傳回 NULL。
這是上述兩種情況的範例。查詢如下 -
mysql> SELECT 10 <=> 10, NULL <=> NULL, 10 <=> NULL;
這是輸出。
+-----------+---------------+-------------+ | 10 <=> 10 | NULL <=> NULL | 10 <=> NULL | +-----------+---------------+-------------+ | 1 | 1| 0| +-----------+---------------+-------------+ 1 row in set (0.00 sec)
看上面的輸出,NULL <=> NULL回傳1,而不是NULL。
現在讓我們來看一個 = 運算子的範例。查詢如下 -
mysql> SELECT 10 = 10, NULL = NULL, 10 = NULL;
這是輸出。
+---------+-------------+-----------+ | 10 = 10 | NULL = NULL | 10 = NULL | +---------+-------------+-----------+ | 1 | NULL | NULL | +---------+-------------+-----------+ 1 row in set (0.00 sec)
看上面的輸出,NULL = NULL 回傳NULL。
以上是MySQL中的運算子是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!