কম্পিউটার

মাইএসকিউএল IN() ফাংশনের তালিকায় উদ্ধৃত এবং উদ্ধৃতিহীন মানগুলির মিশ্রণ ব্যবহার করার পরামর্শ দেওয়া হয় না কেন?


প্রকৃতপক্ষে, মাইএসকিউএল-এর উদ্ধৃত মান যেমন স্ট্রিং এবং সংখ্যার মতো উদ্ধৃত মানগুলির জন্য আলাদা তুলনা নিয়ম রয়েছে। IN() ফাংশন তালিকায় উদ্ধৃত এবং উদ্ধৃতিহীন মানগুলিকে মিশ্রিত করার ফলে অসঙ্গত ফলাফল সেট হতে পারে। উদাহরণস্বরূপ, আমরা অবশ্যই IN() ফাংশন দিয়ে ক্যোয়ারী লিখব না যেমন নীচের −

Select Salary from employee where ID IN(1,’a’,2,3,’c’)

এর পরিবর্তে উপরের ক্যোয়ারীটি লেখার আরও ভাল উপায় হল নিম্নরূপ −

Select Salary from employee where ID IN(‘1’,’a’,’2’,’3’,’c’)

  1. MySQL IFNULL() কন্ট্রোল ফ্লো ফাংশনের ব্যবহার কি?

  2. কিভাবে একটি MySQL SELECT স্টেটমেন্টে CAST ফাংশন ব্যবহার করবেন?

  3. একটি MySQL ফাংশন তৈরি করুন এবং একটি কলামে মানের গড় খুঁজুন

  4. সমষ্টি ফাংশন ব্যবহার করে MySQL-এ কলামের মানের গড় খুঁজুন