Skip to main content

এসকিউএল মধ্যে রেঞ্জের মধ্যে তথ্য নির্বাচন

SEP reconstruirá 260 escuelas en 10 estados (জুন 2025)

SEP reconstruirá 260 escuelas en 10 estados (জুন 2025)
Anonim

স্ট্রাকচার্ড কোয়েরি ল্যাঙ্গুয়েজ (এসকিউএল) ডাটাবেস ব্যবহারকারীদের ডেটাবেস থেকে তথ্য নিষ্কাশন করতে কাস্টমাইজড ক্যোয়ারী তৈরি করার ক্ষমতা সরবরাহ করে। একটি পূর্ববর্তী নিবন্ধে, আমরা এসকিউএল SELECT প্রশ্নের ব্যবহার করে একটি ডাটাবেস থেকে তথ্য নিষ্কাশন extract। আসুন সেই আলোচনার উপর প্রসারিত হোন এবং নির্দিষ্ট শর্তগুলির সাথে মেলে এমন ডেটা পুনরুদ্ধার করার জন্য আপনি কীভাবে উন্নত প্রশ্নগুলি সম্পাদন করতে পারেন তা অন্বেষণ করুন।এর একটি উদাহরণ বিবেচনা করি সাধারণভাবে ব্যবহৃত উত্তরওয়ালা ডাটাবেসের উপর ভিত্তি করে, যা প্রায়শই একটি টিউটোরিয়াল হিসাবে ডাটাবেস পণ্যগুলির সাথে জাহাজগুলি চালায়।

এখানে ডাটাবেসের পণ্য টেবিল থেকে একটি উদ্ধৃতি রয়েছে:

পণ্য টেবিল
পণ্যের আইডিপণ্যের নামSupplierIDQuantityPerUnitএকক দামUnitsInStock
1চাই110 বক্স এক্স 20 ব্যাগ18.0039
2চ্যাং124 - 12 oz বোতল19.0017
3আনিস সিরাপ112 - 550 মিলি বোতল10.0013
4শেফ এন্টন এর Cajun ঋতু248 - 6 ওজ জার্স22.0053
5শেফ এন্টন এর Gumbo মিক্স236 বক্স21.350
6Grandma এর Boyenberry ছড়িয়ে312 - 8 oz জার্স25.00120
7চাচী বব এর জৈব শুকনো বাদাম312 - 1 পাউন্ড pkgs।30.0015

সহজ সীমানা শর্তাবলী

আমরা আমাদের প্রশ্নের উপর স্থাপন করা প্রথম সীমাবদ্ধতা সহজ সীমানা শর্ত জড়িত। আমরা স্ট্যান্ডার্ড অপারেটরগুলির সাথে তৈরি সাধারণ শর্ত বিবৃতিগুলি যেমন <,>,> =, এবং <= ব্যবহার করে নির্বাচন ক্যোয়ারির WHERE বিভাগে এটি নির্দিষ্ট করতে পারি।

প্রথম, আসুন একটি সহজ ক্যোয়ারী যা আমাদের ডাটাবেসের সমস্ত পণ্যগুলির একটি তালিকা বের করার অনুমতি দেয় যার একটি ইউনিটপ্রাইস রয়েছে 20.00 এর বেশি:

ProductName নির্বাচন করুন, ইউনিটপ্রাইস থেকে ইউনিটপ্রাইস যেখানে ইউনিটপ্রাইস> 20.00

এটি নীচে দেখানো চারটি পণ্যের তালিকা তৈরি করে:

প্রোডাক্টনাম ইউনিটপ্রাইস ------- -------- শেফ এন্টন এর গাম্বো মিক্স 21.35 শেফ এন্টন এর কজুন মশলা 22.00 দাদী বয়েজেনবেরি স্প্রেড 25.00 আঙ্কেল বব এর জৈব শুকনো পশুর 30.00

আমরা স্ট্রিং মান সঙ্গে WHERE ধারা ব্যবহার করতে পারেন। এটি মূলত সংখ্যার অক্ষরকে সমান করে, যার সাথে মান 1 এবং Z প্রতিনিধিত্ব করে মান 26। উদাহরণস্বরূপ, আমরা নিম্নলিখিত প্রশ্নের সাথে U, V, W, X, Y বা Z দিয়ে শুরু হওয়া নামগুলি সহ সমস্ত পণ্যগুলি প্রদর্শন করতে পারি:

পণ্য নাম নির্বাচন করুন যেখানে পণ্য নাম => 'টি'

যা ফলাফল উত্পন্ন করে:

ProductName ------- চাচী বব এর জৈব শুকনো পশুর

সীমানা ব্যবহার করে রেঞ্জ Expressing

WHERE ধারাটি আমাদের একাধিক অবস্থার ব্যবহার করে একটি পরিসরের একটি পরিসীমা প্রয়োগ করতে দেয়। উদাহরণস্বরূপ, আমরা যদি উপরের আমাদের প্রশ্নটি গ্রহণ করতে এবং ফলাফলগুলি 15.00 এবং ২0.00 এর মধ্যে দামের সাথে পণ্যগুলিতে সীমিত করতে চাই, তবে আমরা নিম্নলিখিত প্রশ্নের ব্যবহার করতে পারি:

পণ্য নাম নির্বাচন করুন, ইউনিটপ্রাইস থেকে পণ্য যেখানে ইউনিটপ্রাইস> 15.00 এবং ইউনিটপ্রাইস <20.00

এটি নীচে দেখানো ফলাফল উত্পন্ন করে:

প্রোডাক্টনাম ইউনিটপ্রাইস ------- -------- চাই 18.00 চ্যাং 19.00

বিজোড় সঙ্গে রেঞ্জ Expressing

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

পণ্য নাম নির্বাচন করুন, ইউনিট প্রাইস পণ্য থেকে যেখানে ইউনিটপ্রাইস 15.00 এবং ২0.00

আমাদের অন্যান্য শর্ত ধারা হিসাবে, স্ট্রিং মান সঙ্গে কাজ করে পাশাপাশি। যদি আমরা ভি, ডাব্লু বা এক্স দিয়ে শুরু হওয়া সকল দেশের একটি তালিকা তৈরি করতে চাই, আমরা প্রশ্নটি ব্যবহার করতে পারি:

পণ্য থেকে পণ্য নাম নির্বাচন করুন যেখানে "A" এবং "D"

যা ফলাফল উত্পন্ন করে:

ProductName ------- আনিস সিরাপ চা চ্যাং শেফ অ্যান্টন গাম্বো মিক্স শেফ এন্টন এর কজুন মশাল

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

এসকিউএল জ্ঞান ছাড়াই এটি অ্যাক্সেসযোগ্য করার জন্য এটি একটি সংরক্ষিত পদ্ধতিতে সাধারণ ক্লজগুলিকে অন্তর্ভুক্ত করা প্রায়শই সহায়ক।