以下是運(yùn)算符在MySQL中的用法。
案例1
該運(yùn)算符類似于 = 運(yùn)算符,即當(dāng)值相等時結(jié)果將為 true(1),否則為 false(0)。
在第一種情況下, = 和 運(yùn)算符的工作原理相同。
案例2
每當(dāng)我們將任何值與 NULL 進(jìn)行比較時, 運(yùn)算符都會給出值 0,而當(dāng)我們與 NULL NULL 進(jìn)行比較時,它會返回 1。
而在 = 運(yùn)算符的情況下,這種情況不會發(fā)生。每當(dāng)我們將任何值與 NULL 進(jìn)行比較時,它都會返回 NULL。如果我們將 NULL 與 NULL 進(jìn)行比較,則僅返回 NULL。
這是上述兩種情況的示例。查詢?nèi)缦?–
mysql> SELECT 10 <=> 10, NULL <=> NULL, 10 <=> NULL;
登錄后復(fù)制
這是輸出。
+-----------+---------------+-------------+ | 10 <=> 10 | NULL <=> NULL | 10 <=> NULL | +-----------+---------------+-------------+ | 1 | 1| 0| +-----------+---------------+-------------+ 1 row in set (0.00 sec)
登錄后復(fù)制
看上面的輸出,NULL NULL返回1,而不是NULL。
現(xiàn)在讓我們看一個 = 運(yùn)算符的示例。查詢?nèi)缦?–
mysql> SELECT 10 = 10, NULL = NULL, 10 = NULL;
登錄后復(fù)制
這是輸出。
+---------+-------------+-----------+ | 10 = 10 | NULL = NULL | 10 = NULL | +---------+-------------+-----------+ | 1 | NULL | NULL | +---------+-------------+-----------+ 1 row in set (0.00 sec)
登錄后復(fù)制
看上面的輸出,NULL = NULL 返回NULL。
以上就是MySQL中的運(yùn)算符是什么?的詳細(xì)內(nèi)容,更多請關(guān)注www.92cms.cn其它相關(guān)文章!