মাইএসকিউএল | ক্রস যোগদান

Ma I Esaki U Ela Krasa Yogadana



MySQL হল একটি শক্তিশালী RDBMS যা দক্ষতার সাথে ডেটা বিশ্লেষণ ও প্রক্রিয়া করতে পারে। তাছাড়া, ' ক্রস যোগদান ” অপারেটর ডেটা বিশ্লেষণ করতে ব্যবহার করা যেতে পারে কারণ এটি একটি একক ফলাফল সেটে দুই বা ততোধিক টেবিলের ডেটা একত্রিত করে। এই গাইডটি MySQL নিয়ে আলোচনা করবে ' ক্রস যোগদান ' অপারেটর. এই পোস্টটি দিয়ে শুরু করার আগে, নিশ্চিত করুন যে আপনি আপনার MySQL সার্ভারে লগ ইন করেছেন এবং আপনার ডাটাবেস পরিবর্তন করেছেন ' ব্যবহার করুন 'আদেশ।

মাইএসকিউএল-এ 'ক্রস জয়েন' অপারেটর কী?

দ্য ' ক্রস যোগদান ” অপারেটর ব্যবহার করা হয় দুই বা ততোধিক টেবিলের কার্টেসিয়ান পণ্য পেতে বা, অন্য কথায়, এবং আপনি বলতে পারেন এই টেবিলের সারির সব সম্ভাব্য সমন্বয় পেতে। এটি জটিল প্রশ্নগুলি সরল করতে পারে এবং দক্ষ ডেটা বিশ্লেষণ করতে পারে। ব্যবহার করার জন্য সিনট্যাক্স ' ক্রস যোগদান ' অপারেটর নীচে দেওয়া হয়:

নির্বাচন করুন * থেকে [ 1 নং টেবিল - নাম ]
ক্রস যোগ দিন [ টেবিল ২ - নাম ] ;







'ক্রস জয়েন' অপারেটর ব্যবহার করে দুটি টেবিলের ডেটা একত্রিত করা

আপনি যদি সারিগুলির সম্ভাব্য সমস্ত সংমিশ্রণ ধারণকারী আউটপুট পেতে চান, দুটি টেবিল একত্রিত করে ' ব্যবহারকারী ' এবং ' কর্মচারী ' ব্যবহার ' ক্রস যোগদান ' অপারেটর:



নির্বাচন করুন * থেকে ব্যবহারকারী
ক্রস যোগ দিন কর্মচারী

আউটপুট 'এর সমস্ত সারি হিসাবে সমস্ত সম্ভাব্য অবস্থা প্রদর্শন করে ব্যবহারকারী ' টেবিলের প্রতিটি সারির জন্য তালিকাভুক্ত করা হয়েছে ' কর্মচারী 'টেবিল:



'ক্রস জয়েন' অপারেটর ব্যবহার করে দুইটির বেশি টেবিলের ডেটা একত্রিত করা

মাইএসকিউএল ' ক্রস যোগদান ” অপারেটর আপনাকে দুইটির বেশি টেবিল একত্রিত করতে সাহায্য করে। নীচের সিনট্যাক্স তিনটি টেবিলের জন্য প্রদান করা হয়েছে, তবে আপনি সিনট্যাক্স অনুসরণ করতে পারেন এবং আরও ব্যবহার করতে পারেন ' ক্রস যোগদান ” আরো টেবিলের জন্য অপারেটর:





নির্বাচন করুন * থেকে [ 1 নং টেবিল - নাম ]
ক্রস যোগ দিন [ টেবিল ২ - নাম ]
ক্রস যোগ দিন [ টেবিল3 - নাম ] ;

আসুন তিনটি টেবিল একত্রিত করার জন্য ক্যোয়ারী দেখি, এখানে “এর সমস্ত কলাম রয়েছে সময় ' টেবিল নির্বাচন করছে কিন্তু এই উদাহরণের জন্য, এটি শুধুমাত্র তখনই কলাম নিয়ে গঠিত ' ক্রস যোগদান 'অপারেটর একত্রিত করে' ব্যবহারকারী ' এবং ' নমুনা 'টেবিল:

নির্বাচন করুন * থেকে টাইম
ক্রস যোগ দিন ব্যবহারকারী
ক্রস যোগ দিন নমুনা;

আউটপুট তিনটি টেবিলে সারিগুলির সমস্ত সম্ভাব্য সংমিশ্রণ প্রদর্শন করছে:



'ক্রস জয়েন' অপারেটর ব্যবহার করে ফিল্টার রেকর্ড যা একটি নির্দিষ্ট শর্তের সাথে মেলে

দ্য ' ক্রস যোগদান 'অপারেটর দুটি টেবিল একত্রিত করে সমস্ত সম্ভাব্য মান পেতে পারে এবং MySQL ব্যবহার করে একটি নির্দিষ্ট অবস্থার উপর ভিত্তি করে ফলাফলগুলি ফিল্টার করতে পারে' কোথায় ধারা। সিনট্যাক্স নীচে দেওয়া হল:

নির্বাচন করুন * থেকে [ 1 নং টেবিল - নাম ]
ক্রস যোগ দিন [ টেবিল ২ - নাম ]
কোথায় অবস্থা

আসুন 'কে একত্রিত করার জন্য একটি উদাহরণ দেখি ব্যবহারকারী ' এবং ' কর্মচারী ' টেবিল এবং ফলাফল ফিল্টার করুন যখন ' আইডি 'এর 'কর্মচারী' টেবিল 'এর চেয়ে বড় 5 ” এই ক্যোয়ারী চালান:

নির্বাচন করুন * থেকে ব্যবহারকারী
ক্রস যোগ দিন কর্মচারী
কোথায় কর্মচারী . আইডি < 5 ;

আউটপুটে, আপনি দেখতে পাচ্ছেন যে এটি শুধুমাত্র উভয় টেবিলের সমস্ত সম্ভাব্য সমন্বয় প্রদান করেছে যেখানে ' আইডি কর্মচারী টেবিলের 'এর চেয়ে কম' 5 ”:

আসুন আরেকটি উদাহরণ দেখি, উভয় থেকে নির্দিষ্ট কলাম নির্বাচন করতে “ ক্রেতা ' এবং ' সরবরাহকারী 'টেবিল। এই নির্দিষ্ট কলামগুলির সমস্ত সম্ভাব্য সংমিশ্রণ ধারণকারী আউটপুট পেতে যখন ' শহর ' এর ' সরবরাহকারী 'সারণীটি' এর সমান শহর ' এর ' ক্রেতা 'টেবিল। নীচে দেওয়া প্রশ্নটি চালান:

নির্বাচন করুন ক্রেতা . আইডি এএস 'গ্রাহক আইডি' , ক্রেতা . নামের প্রথম অংশ , ক্রেতা . দেশ , সরবরাহকারী . আইডি এএস 'সরবরাহকারী আইডি' , সরবরাহকারী . যোগাযোগের নাম , সরবরাহকারী . দেশ
থেকে ক্রেতা
ক্রস যোগ দিন সরবরাহকারী
কোথায় ক্রেতা . শহর = সরবরাহকারী . শহর

আউটপুট উল্লিখিত সারিগুলির সংমিশ্রণগুলিকে ফিল্টার করে যেখানে নির্দিষ্ট শর্ত পূরণ করা হয়:

রিলেশনাল এবং লজিক্যাল অপারেটর একটি জটিল অবস্থা সংজ্ঞায়িত করতে ব্যবহার করা যেতে পারে। আসুন একটি উদাহরণ দেখি, “থেকে ডেটার সমস্ত সংমিশ্রণ ফিল্টার করতে ব্যবহারকারী ' এবং ' কর্মচারী 'টেবিল যা জটিল শর্ত পূরণ করে যে' আইডি ' এর ' ব্যবহারকারী 'টেবিল' এর চেয়ে কম 2 '' এবং ' দ্য ' আইডি 'এর' কর্মচারী 'এর চেয়ে কম' 5 ” এই উদাহরণের জন্য ক্যোয়ারী নীচে দেওয়া হল:

নির্বাচন করুন * থেকে ব্যবহারকারী
ক্রস যোগ দিন কর্মচারী
কোথায় ব্যবহারকারী . আইডি < 2 এবং কর্মচারী . আইডি < 5 ;

আপনি আলোচনা করেছেন ' ক্রস যোগদান ” MySQL-এ অপারেটর এর উদাহরণ সহ সফলভাবে।

উপসংহার

দ্য ' ক্রস যোগদান ” অপারেটররা দক্ষতার সাথে ডেটা বিশ্লেষণ এবং প্রক্রিয়া করার জন্য দুই বা ততোধিক টেবিল থেকে সারিগুলির সমস্ত সম্ভাব্য সংমিশ্রণ সরবরাহ করে। এটি দুটি টেবিলকে একত্রিত করতে পারে এবং MySQL ব্যবহার করে একটি নির্দিষ্ট অবস্থার উপর ভিত্তি করে ফলাফলগুলি ফিল্টার করতে পারে। কোথায় ধারা। এই পোস্টে আলোচনা করা হয়েছে ' ক্রস যোগদান মাইএসকিউএল-এ অপারেটর।