এসকিউএল এবং

Esaki U Ela Ebam



'এই প্রবন্ধে, আমরা আপনাকে WHERE ক্লজ ব্যবহার করে একটি প্রদত্ত ক্যোয়ারীতে শর্ত যোগ করার অনুমতি দিয়ে কিভাবে SQL এবং অপারেটর ব্যবহার করতে হয় তা বোঝার জন্য আপনাকে গাইড করি।'

আমাদের এসকিউএল স্টেটমেন্টে AND অপারেটর কীভাবে কাজ করে তা দেখে নেওয়া যাক।

এসকিউএল এবং অপারেটর

আপনি অনুমান করতে পারেন, AND অপারেটর হল একটি যৌক্তিক অপারেটর যা আপনাকে দুই বা ততোধিক বুলিয়ান এক্সপ্রেশনকে একত্রিত করতে এবং তাদের একটি হিসাবে বিবেচনা করতে দেয়। এর মানে হল যে শর্ত প্রয়োগ করার জন্য সমস্ত শর্ত সত্য হতে হবে।







আপনি অন্যান্য SQL স্টেটমেন্ট যেমন SELECT, UPDATE এবং DELETE এর সাথে WHERE ক্লজে ব্যবহৃত AND অপারেটর পাবেন।



এটি আপনাকে কর্মটি সম্পাদন করার সুযোগ সীমিত করতে দেয়। উদাহরণস্বরূপ, একটি DELETE বিবৃতি ব্যবহার করে, আপনি WHERE ক্লজ এবং AND কীওয়ার্ড ব্যবহার করে নিশ্চিত করতে পারেন যে শুধুমাত্র নির্দিষ্ট শর্ত পূরণ করে এমন ডেটা মুছে ফেলা হয়েছে।



AND অপারেটরের সিনট্যাক্স নীচে দেখানো হিসাবে প্রকাশ করা যেতে পারে:





bool_expr_1 এবং bool_expr_2 এবং bool_expr_3… এবং bool_expr_N;

আপনার ইচ্ছামত অনেক বুলিয়ান এক্সপ্রেশন থাকতে পারে। যাইহোক, মনে রাখবেন যে সমস্ত নির্দিষ্ট অভিব্যক্তি সত্য হতে মূল্যায়ন করা আবশ্যক। একটি অভিব্যক্তি মিথ্যা হলে, সমগ্র বিবৃতি মিথ্যা হিসাবে গণ্য করা হয়।

দ্রষ্টব্য: NULL মানগুলিকে মিথ্যা হিসাবে গণ্য করা হয়।



উদাহরণ ব্যবহার

ধরুন আমাদের কাছে নমুনা ডেটা আছে যেমনটি নীচের প্রশ্নগুলিতে দেখানো হয়েছে:

ড্রপ তথ্যশালা IF বিদ্যমান স্যাম্পলডবি;
সৃষ্টি তথ্যশালা স্যাম্পলডবি;
ব্যবহার করুন স্যাম্পলডবি;
সৃষ্টি টেবিল বিকাশকারী (
আইডি আইএনটি স্বয়ং বৃদ্ধি না শূন্য প্রাথমিক চাবি ,
নামের প্রথম অংশ ভার্চার ( পঞ্চাশ ) না শূন্য ,
নামের শেষাংশ ভার্চার ( পঞ্চাশ ) ,
বিভাগ ভার্চার ( পঞ্চাশ ) না শূন্য ,
বেতন আইএনটি
) ;
ঢোকান INTO বিকাশকারী ( নামের প্রথম অংশ , নামের শেষাংশ , বিভাগ , বেতন )
মূল্য
( 'রোগান' , 'এলিসন' , 'খেলা' , 120000 ) ,
( 'অ্যান' , 'নীল' , 'তথ্যশালা' , 122000 ) ,
( 'ফ্রেজার' , 'কিভাবে' , 'সামনের অংশ' , 100000 ) ,
( 'কৃষ' , 'পোলার্ড' , 'ব্যাকএন্ড' , 115000 ) ,
( 'কাজ' , 'ফোর্ড' , 'দেওয়া' , 118000 ) ,
( 'সৈকত' , 'দেখলাম' , 'খেলা' , 135000 ) ,
( 'কেরা' , 'ডিকন' , 'তথ্যশালা' , 130000 ) ,
( 'আমন্ত্রিত' , 'হ্যানসন' , 'মেঘ' , 123000 ) ,
( 'বোগদান' , 'মর্লি' , 'সামনের অংশ' , 108000 ) ,
( 'মারিয়া' , 'স্বর্ণকার' , 'ব্যাকএন্ড' , 120000 ) ;

ফলাফল টেবিল:

'devops' বিভাগে কর্মরত ডেভেলপারদের খুঁজে পেতে এবং 110000 এর বেশি বেতন আছে, আমরা দেখানো হিসাবে একটি প্রশ্ন চালাতে পারি:

নির্বাচন করুন * থেকে বিকাশকারী কোথায় বিভাগ = 'দেওয়া' এবং বেতন >= 110000 ;

ক্যোয়ারীটি মিলে যাওয়া রেকর্ডগুলি খুঁজে পাওয়া উচিত এবং দেখানো হিসাবে সেগুলি ফেরত দেওয়া উচিত:

আইডি | নামের প্রথম অংশ | নামের শেষাংশ | বিভাগ | বেতন |
---------------+---------+------------+------+
5 | কাজ | ফোর্ড | devops | 118000 |

এই ক্ষেত্রে, উপরে দেখানো হিসাবে শুধুমাত্র একটি রেকর্ড আছে. AND কীওয়ার্ড ব্যবহার করে আপনার ডেটা ফিল্টার করার জন্য আপনি আরও শর্ত নির্দিষ্ট করতে পারেন।

উপসংহার

এই পোস্টে, আমরা আলোচনা করেছি কিভাবে SQL-এ AND অপারেটর ব্যবহার করতে হয় আপনার প্রশ্নে একাধিক বুলিয়ান এক্সপ্রেশন একত্রিত করতে।

পড়ার জন্য ধন্যবাদ. OR অপারেটর সম্পর্কে আরও জানতে এবং AND অপারেটরের তুলনায় এটি কীভাবে কাজ করে তা জানতে আমাদের SQL OR অপারেটর টিউটোরিয়াল দেখুন।