2009-11-14 91 views
4

什麼是MySQL < =>?MySQL <=>運營商做什麼?

因爲操作符是符號,所以很難查找文檔。 (類似於三元操作符?:用於支持它們的編程語言)。

我從書中的示例中獲得了它。

mysql> select null <=> null; 
+---------------+ 
| null <=> null | 
+---------------+ 
|    1 | 
+---------------+ 
1 row in set (0.00 sec) 

回答

6

這是一個無效的比較運算符。而且很棒。

這意味着如果你想要查詢你的數據庫中的某個變量,比如字符串,有時候可能是null,你想使用它。例如,如果您嘗試搜索SELECT * FROM table WHERE x = NULL,它將不會返回任何內容,但如果您執行的操作是SELECT * FROM table WHERE x <=> NULL,則它將起作用。