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