हम जानते हैं कि MySQL NULLIF() कंट्रोल फ्लो फंक्शन पहला आर्गुमेंट वापस करेगा यदि दोनों आर्गुमेंट्स समान नहीं हैं। पहला आर्गुमेंट इसलिए वापस किया जाता है क्योंकि MySQL दोनों आर्गुमेंट्स समान नहीं होने पर पहले आर्गुमेंट का दो बार मूल्यांकन करता है।
उदाहरण
mysql> Select NULLIF('Tutorialspoint','MySQL');
+----------------------------------+
| NULLIF('Tutorialspoint','MySQL') |
+----------------------------------+
| Tutorialspoint |
+----------------------------------+
1 row in set (0.00 sec)
उपरोक्त उदाहरण में, चूंकि आर्गुमेंट्स समान नहीं हैं इसलिए MySQL पहले आर्गुमेंट यानी 'Tutorialspoint' का दो बार मूल्यांकन करता है और इसे आउटपुट के रूप में वापस करता है।