Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

MySQL đánh giá biểu thức NULLIF() như thế nào khi hai đối số không bằng nhau?

Hàm NULLIF() trả về đối số thứ nhất nếu hai đối số không giống nhau. MySQL đánh giá đối số thứ nhất hai lần trong trường hợp này.

Ví dụ

mysql> SELECT NULLIF('Tutorialspoint','MySQL');
+----------------------------------+
| NULLIF('Tutorialspoint','MySQL') |
+----------------------------------+
| Tutorialspoint                   |
+----------------------------------+

Vì 'Tutorialspoint' ≠ 'MySQL', MySQL đánh giá 'Tutorialspoint' hai lần và trả về nó.