SQL DISTINCT ক্লজ হল ফলাফল সেট থেকে ডুপ্লিকেট কলামগুলি সরাতেস্বতন্ত্র কীওয়ার্ডটি একযোগে নির্বাচিত কীওয়ার্ডের সাথে ব্যবহার করা হয়। এটি সহায়ক যখন আমরা নির্দিষ্ট কলাম/টেবিলে উপস্থিত ডুপ্লিকেট মান এড়াই। … DISTINCT টেবিল থেকে ডুপ্লিকেট রেকর্ড মুছে দেয়।
স্বতন্ত্র ধারার উদ্দেশ্য কী?
SQL DISTINCT ক্লজটি একটি সিলেক্ট স্টেটমেন্টের ফলাফল সেট থেকে ডুপ্লিকেট অপসারণ করতে ব্যবহার করা হয়।
আমাদের এসকিউএল-এ আলাদা ব্যবহার করা উচিত নয় কেন?
এই কারণেই আমি "স্বতন্ত্র" ব্যবহার সম্পর্কে উদ্বিগ্ন হয়ে পড়ি - spraddr টেবিলে অতিরিক্ত কলাম থাকতে পারে যা আপনার out ডেটা ফিল্টার করতে ব্যবহার করা উচিত, এবং "স্বতন্ত্র" হতে পারে যে লুকিয়ে. এছাড়াও, আপনি একটি বিশাল ফলাফল সেট তৈরি করতে পারেন যা "স্বতন্ত্র" ধারা দ্বারা ফিল্টার করা প্রয়োজন, যা কর্মক্ষমতা সমস্যা সৃষ্টি করতে পারে৷
মাইএসকিউএল-এ কেন স্বতন্ত্র কমান্ড ব্যবহার করা হয়?
MySQL DISTINCT ক্লজ হল ফলাফল সেট থেকে সদৃশ অপসারণ করতে ব্যবহৃত হয়। DISTINCT ক্লজটি শুধুমাত্র SELECT স্টেটমেন্টের সাথে ব্যবহার করা যেতে পারে।
এসকিউএল-এ স্বতন্ত্রের পরিবর্তে কী ব্যবহার করা যেতে পারে?
নীচে বিকল্প সমাধান রয়েছে:
- সারি_সংখ্যা ব্যবহার করে সদৃশগুলি সরান৷ CTE (Col1, Col2, Col3, DuplicateCount) AS (Col1, Col2, Col3, ROW_NUMBER OVER (Col1, Col2, Col3 দ্বারা Col1 দ্বারা বিভাজন করুন) MyTable থেকে DuplicateCount হিসাবে নির্বাচন করুন যেখানে DuplicateCount=1..
- সরানগ্রুপ ব্যবহার করে ডুপ্লিকেট।