দ্রষ্টব্য:AND এবং &&এর মধ্যে শুধুমাত্র একটি পার্থক্য রয়েছে তা হল AND হল একটি মানক যখন &&হল মালিকানা সিনট্যাক্স৷
উপরের বিবৃতি ব্যতীত, AND এবং &&এর মধ্যে কোন পার্থক্য নেই। আসুন আমরা সমস্ত শর্ত দেখি।
AND এবং &&-এর ফলাফল সর্বদা 1 বা 0 হবে। আমরা জানি AND এবং &&উভয়ই লজিক্যাল অপারেটর, যদি একাধিক অপারেন্ড থাকে এবং তাদের যেকোনো একটির মান 0 থাকে তাহলে ফলাফল 0 হবে অন্যথায় 1।পি>
এখানে AND এবং &&.
এর ডেমো রয়েছেকেস 1(a) :যদি উভয় অপারেন্ড 1 হয়। AND ব্যবহার করে।
প্রশ্নটি নিম্নরূপ:
mysql> ফলাফল হিসাবে 1 এবং 1 নির্বাচন করুন;
নিম্নলিখিত আউটপুট:
<প্রে>+---------+| ফলাফল |+---------+| 1 |+---------+1 সারি সেটে (0.00 সেকেন্ড)কেস 1(b) :যদি উভয় অপারেন্ড 1 হয়। &&.
ব্যবহার করেপ্রশ্নটি নিম্নরূপ:
mysql> ফলাফল হিসাবে 1 &&1 নির্বাচন করুন;
নিম্নলিখিত আউটপুট:
<প্রে>+---------+| ফলাফল |+---------+| 1 |+---------+1 সারি সেটে (0.00 সেকেন্ড)কেস 2(a) :যেকোন একটি অপারেন্ড 0 হলে ফলাফল 0 হয়। AND ব্যবহার করে।
প্রশ্নটি নিম্নরূপ:
mysql> ফলাফল হিসাবে 1 এবং 0 নির্বাচন করুন;
নিম্নলিখিত আউটপুট:
<প্রে>+---------+| ফলাফল |+---------+| 0 |+---------+1 সারি সেটে (0.00 সেকেন্ড)কেস 2(b) :যে কোনো একটি অপারেন্ড 0 হলে ফলাফল 0 হয়। &&.
ব্যবহার করেপ্রশ্নটি নিম্নরূপ:
mysql> ফলাফল হিসাবে 1 &&0 নির্বাচন করুন;
নিম্নলিখিত আউটপুট:
<প্রে>+---------+| ফলাফল |+---------+| 0 |+---------+1 সারি সেটে (0.00 সেকেন্ড)এখানে NULL কেস।
কেস 3(ক): যেকোন একটি অপারেন্ড NULL হলে ফলাফল NULL হয়ে যায়। AND ব্যবহার করে।
প্রশ্নটি নিম্নরূপ:
mysql> ফলাফল হিসাবে NULL এবং 1 নির্বাচন করুন;
নিম্নলিখিত আউটপুট:
<প্রে>+---------+| ফলাফল |+---------+| NULL |+---------+1 সারি সেটে (0.00 সেকেন্ড)কেস 3(বি) :যেকোনো একটি অপারেন্ড NULL হলে ফলাফল NULL হয়। &&.
ব্যবহার করেপ্রশ্নটি নিম্নরূপ:
mysql> ফলাফল হিসাবে NULL &&1 নির্বাচন করুন;
নিম্নলিখিত আউটপুট:
<প্রে>+---------+| ফলাফল |+---------+| NULL |+---------+1 সারি সেটে (0.00 সেকেন্ড)দ্রষ্টব্য:উপরে আলোচিত কেসগুলি শুধুমাত্র 1 এবং 0 এর উপর নির্ভর করে না। যেকোনো অ-শূন্য মান সত্য হবে যার মানে আমরা যদি দুটি ঋণাত্মক সংখ্যার AND বা &&করি তাহলে ফলাফল 1 হবে।
নেতিবাচক ক্ষেত্রে দেখুন. প্রশ্নটি নিম্নরূপ:
mysql> ফলাফল হিসাবে -10 এবং -30 নির্বাচন করুন;+---------+| ফলাফল |+---------+| 1 |+---------+1 সারি সেটে (0.04 সেকেন্ড) mysql> ফলাফল হিসাবে -10 &&-30 নির্বাচন করুন;+---------+| ফলাফল |+---------+| 1 |+---------+1 সারি সেটে (0.00 সেকেন্ড)
উপরের কোন একটি মান 0 হলে ফলাফল AND এবং &&উভয় ক্ষেত্রেই 0 হবে। প্রশ্নটি নিম্নরূপ:
mysql> ফলাফল হিসাবে -10 এবং 0 নির্বাচন করুন;+---------+| ফলাফল |+---------+| 0 |+---------+1 সারি সেটে (0.00 সেকেন্ড)
ইতিবাচক ক্ষেত্রে দেখুন. প্রশ্নগুলি নিম্নরূপ:
mysql> ফলাফল হিসাবে 10 এবং 30 নির্বাচন করুন;+---------+| ফলাফল |+---------+| 1 |+---------+1 সারি সেটে (0.00 সেকেন্ড) mysql> ফলাফল হিসাবে 10 &&30 নির্বাচন করুন;+---------+| ফলাফল |+---------+| 1 |+---------+1 সারি সেটে (0.00 সেকেন্ড)
এতে, যেকোন একটি অপারেন্ড যদি 0 হয়ে যায়, তাহলে ফলাফল 0-এ যাবে। প্রশ্নটি নিম্নরূপ:
mysql> ফলাফল হিসাবে 10 এবং 0 নির্বাচন করুন;+---------+| ফলাফল |+---------+| 0 |+---------+1 সারি সেটে (0.00 সেকেন্ড) mysql> ফলাফল হিসাবে 10 &&0 নির্বাচন করুন;+---------+| ফলাফল |+---------+| 0 |+---------+1 সারি সেটে (0.00 সেকেন্ড)