যেমন আমরা জানি যে MySQL NULLIF() কন্ট্রোল ফ্লো ফাংশন প্রথম আর্গুমেন্ট রিটার্ন করবে উভয় আর্গুমেন্ট একই নয়। প্রথম আর্গুমেন্ট ফেরত দেওয়া হয় কারণ উভয় আর্গুমেন্ট একই না হলে MySQL প্রথম আর্গুমেন্টকে দুইবার মূল্যায়ন করে।
উদাহরণ
mysql> Select NULLIF('Tutorialspoint','MySQL'); +----------------------------------+ | NULLIF('Tutorialspoint','MySQL') | +----------------------------------+ | Tutorialspoint | +----------------------------------+ 1 row in set (0.00 sec)
উপরের উদাহরণে, যেহেতু আর্গুমেন্টগুলি একই নয় তাই MySQL প্রথম আর্গুমেন্টকে মূল্যায়ন করে অর্থাৎ ‘Tutorialspoint’ দুইবার করে এবং এটিকে আউটপুট হিসাবে ফেরত দেয়।