«

»

Abdul Mannan Asif

মাইএসকিউএল MySQL part-10 (মাইএসকউএল এর Relational/Comparison Operator)

আসসালামু আলাইকুম, কেমন আছেন? আশা করি মহান আল্লাহ রহমতে ভাল আছেন। মাইএসকিউএল MySQL part-9 এ আমরা MySQL এর Bitwise Operator সম্পর্কে জেনে ছিলাম। আজকে আমরা জানব MySQL এর Relational/Comparison Operator সম্পর্কে।

Relational/Comparison Operator ব্যবহার করে দুই বা দুয়ের অধিক অপারেন্ট এর Condition নির্ধারন করা হয়। MySQL-এ ১৪টি Relational/Comparison Operator এর ব্যবহার আছে।

MySQL এর Relational/Comparison Operator গুলো হল:

1.    < Less than Operator
2.    <= Less than or Equal to Operator
3.    > Greater than Operator
4.    >= Greater than or Equal to Operator
5.    = Equal to Operator
6.    != / <> Not equal to Operator
7.    IN
8.    BETWEEN
9.    LIKE
10.  NOT LIKE
11.  REGEXP
12.  IS NULL
13.  <=>
14.  IS NOT NULL

1. < Less than Operator

এই অপারেটর এর উদ্দে্শ্য হল, প্রথমটির চেয়ে দ্বিতীয়টি মান কম। যদি কম হয় তাহলে True হবে। আর যদি বেশি হয় তাহলে False হবে।

যেমন:

A=6, B=3

(A<B)

Ans: False

এখানে A এর মান 6 এবং B এর মান 3। condition এ বলা হয়েছে A এর মান, B এর মানের চেয়ে ছোট হতে হবে। কিন্তু এখনে ছোট না হওয়ার কারনে Answer FALS হয়েছে।

আবার,

A=2, B=3

(A<B)

Ans: TRUE

এখানে A এর মান 2 এবং B এর মান 3। condition এ বলা হয়েছে A এর মান, B এর মানের চেয়ে ছোট হতে হবে। এখনে A এর মান ছোট হওয়ার কারনে Answer TRUE হয়েছে।

“A less than B”

MySQL এ Syntax – A < B

 

2. <= Less than or Equal to Operator

এই অপারেটর এর উদ্দে্শ্য হল, প্রথমটির চেয়ে দ্বিতীয়টি মান কম আথবা সমান। যদি কম অথবা সমান হয় তাহলে True হবে। আর যদি বেশি হয় তাহলে False হবে।

যেমন:

A=6, B=3

(A<=B)

Ans: False

এখানে A এর মান 6 এবং B এর মান 3। condition এ বলা হয়েছে A এর মান, B এর মানের চেয়ে ছোট অথবা সমান হতে হবে। কিন্তু এখনে বড় হওয়ার কারনে Answer FALS হয়েছে।

আবার,

A=2, B=3

(A<=B)

Ans: TRUE

এখানে A এর মান 2 এবং B এর মান 3। condition এ বলা হয়েছে A এর মান, B এর মানের চেয়ে ছোট অথবা সমান হতে হবে। এখনে A এর মান ছোট হওয়ার কারনে Answer TRUE হয়েছে।

“A less than or equal to B”

MySQL এ Syntax – A <= B

 

3. > Greater than Operator

এই অপারেটর এর উদ্দে্শ্য হল, প্রথমটির চেয়ে দ্বিতীয়টি মান বড়। যদি বড় হয় তাহলে True হবে। আর যদি ছোট হয় তাহলে False হবে।

যেমন:

A=6, B=3

(A>B)

Ans: True

এখানে A এর মান 6 এবং B এর মান 3। condition এ বলা হয়েছে A এর মান, B এর মানের চেয়ে বড় হতে হবে। এখন বড় হওয়ার কারনে Answer TRUE হয়েছে।

আবার,

A=5, B=8

(A>B)

Ans: False

এখানে A এর মান 5 এবং B এর মান 8। condition এ বলা হয়েছে A এর মান, B এর মানের চেয়ে বড় হতে হবে। কিন্তু এখনে A এর মান ছোট হওয়ার কারনে Answer FALSE হয়েছে।

“A greater than B”

MySQL এ Syntax – A > B

 

4. >= Greater than or Equal to Operator

এই অপারেটর এর উদ্দে্শ্য হল, প্রথমটির চেয়ে দ্বিতীয়টি মান বড় অথবা সমান । যদি বড় অথবা সমান হয় তাহলে True হবে। আর যদি ছোট হয় তাহলে False হবে।

যেমন:

A=15, B=23

(A>=B)

Ans: False

এখানে A এর মান 15 এবং B এর মান 23। condition এ বলা হয়েছে A এর মান, B এর মানের চেয়ে বড় অথবা সমান হতে হবে। কিন্তু এখন ছোট হওয়ার কারনে Answer FALSE হয়েছে।

আবার,

A=10, B=10

(A>=B)

Ans: True

এখানে A এর মান 10 এবং B এর মান 10। condition এ বলা হয়েছে A এর মান, B এর মানের চেয়ে বড় অথবা সমান হতে হবে। এখন A এর মান সমান হওয়ার কারনে Answer TRUE হয়েছে।

“A greater than or equal to B”

MySQL এ Syntax – A >= B

 

5. = Equal Operator

এই অপারেটর এর উদ্দে্শ্য হল, প্রথমটির এবং দ্বিতীয়টির মান সমান । যদি সমান হয় তাহলে True হবে। আর যদি সমান না হলে False হবে।

যেমন:

A=15, B=23

(A=B)

Ans: False

এখানে A এর মান 15 এবং B এর মান 23। condition এ বলা হয়েছে A এর মান এবং B এর মান সমান হতে হবে। কিন্তু এখন সমান না হওয়ার কারনে Answer FALSE হয়েছে।

আবার,

A=10, B=10

(A>=B)

Ans: True

এখানে A এর মান 10 এবং B এর মান 10। condition এ বলা হয়েছে A এর মান এবং B এর মান সমান হতে হবে। এখন A এর মান সমান হওয়ার কারনে Answer TRUE হয়েছে।

“A equal B”

MySQL এ Syntax – A = B

 

6. != / <> Not equal to Operator

এই অপারেটর এর উদ্দে্শ্য হল, প্রথমটির এবং দ্বিতীয়টির মান সমান হবে না । যদি সমান হয় তাহলে False হবে। আর যদি সমান না হলে True হবে।

 

যেমন:

A=15, B=15

(A!=B)

Ans: False

এখানে A এর মান 15 এবং B এর মান 15। condition এ বলা হয়েছে A এর মান এবং B এর মান সমান হবে না। কিন্তু এখন সমান হওয়ার কারনে Answer FALSE হয়েছে।

আবার,

A=15, B=10

(A<>B)

Ans: True

এখানে A এর মান 15 এবং B এর মান 10। condition এ বলা হয়েছে A এর মান এবং B এর মান সমান হবে না। এখন A এর মান সমান না হওয়ার কারনে Answer TRUE হয়েছে।

“A not equal B”

MySQL এ Syntax – A <> B , A != B

 

বাকি ৭-১৪ অপারেটর নিয়ে টুইট করব অন্যদিন। যদি পোস্টটি ভাল আথবা মন্দ হলে কমেন্ট করেইন। এত কষ্টকরে আমার লিখাটি পড়ার জন্য আপনাকে আন্তরিক ধন্যবাদ।


এ সম্পর্কিত আরো কিছু টুইট:

ফটোশপে তৈরি করুন অ্যাকুয়াটিক বাটন(২)
ওয়ার্ডপ্রেস থিম ডিজাইন [পর্ব-৪] :: আপনার প্রথম ওয়ার্ডপ্রেস থিম (৩)
Inkscape-এর মাধ্যমে ভেক্টর গ্রাফিক্স ডিজাইনের টিউটোরিয়াল (পর্ব-১)
মোবাইল ডেটা সীমা সেট করুন নিজেই….
আপনি কি আপনার সাইট ও Facebook থেকে আয় করতে চান ?মাএ ১০০ ভিজিটরে ৭০ টাকা আয় করুন
ফটোশপ এর অসাধারণ কারসাজি - ছবিতে Fire Manipulation দিয়ে করে তুলুন অসাধারণ (ভিডিও টিউটোরিয়াল )
ঘুরে আসুন বাংলাদেশের তৈরি পৃথিবীর সবথেকে জনপ্রিয় মুভি সাইটগুলোর একটি থেকে

মন্তব্য দিনঃ

comments

About the author

Abdul Mannan Asif

Abdul Mannan Asif

ভাল কিছু করতে গেলে অনেক কষ্ট পোহাতে হয়, কিন্তু একটা সময়ের পর কাজের ফলটা চরম আনন্দ দেয় :) মুখবইয়ে আমি ২০১১ইং খেকে টেকটুইটসএ এডমিন, ২০১২ইং থেকে SkippeR তে Web Developer হিসাবে কাজ করছি।

Permanent link to this article: http://techtweets.com.bd/programming/amasifbd/26461

1 comment

  1. biccinnomanus

    1din e sob pore fellam…….porbogulo druto ses korar onurodh roilo……amr mone holo besi choto hoye jacce porbogula…….

মন্তব্য করুন