এসকিউএল প্রশ্নগুলির সাথে ডেটা পুনরুদ্ধার: SELECT বিবৃতির সূচনা

স্ট্রাকচার্ড ক্যোয়ারী ভাষা ডাটাবেস ব্যবহারকারীদের একটি শক্তিশালী এবং নমনীয় ডেটা পুনরুদ্ধারের প্রক্রিয়া প্রদান করে - সিলেক্ট স্টেটমেন্ট এই নিবন্ধে, আমরা SELECT স্টেটমেন্টের সাধারণ ফর্মটি দেখতে এবং একসাথে একসাথে কয়েকটি নমুনা ডাটাবেস ক্যোয়ারীগুলি রচনা করব। যদি এই স্ট্রাকচার্ড ক্যোয়ারী ভাষা বিশ্বের মধ্যে আপনার প্রথম আক্রমণ হয়, তাহলে আপনি চালিয়ে যাওয়ার আগে নিবন্ধটি এসকল মৌলিক পর্যালোচনা করতে পারেন।

যদি আপনি একটি নতুন ডাটাবেস তৈরি করতে শুরু করতে চান তবে এসকিউএলের ডাটাবেস এবং টেবিল তৈরি করা নিবন্ধটি ভাল জাম্পিং-অফ পয়েন্ট প্রমাণ করা উচিত।

এখন যেহেতু আপনি মূল বিষয়গুলির উপর ঝাঁপিয়ে পড়েছেন, আসুন আমাদের অনুসন্ধানের অনুসন্ধান শুরু করি। পূর্ববর্তী এসকিউএল পাঠের সাথে, আমরা ANSI এসকিউএল স্ট্যান্টের সাথে সঙ্গতিপূর্ণ বিবৃতিগুলি ব্যবহার চালিয়ে যাব। আপনি আপনার ডব্লিউএমএস এর জন্য ডকুমেন্টেশনটি উপভোগ করতে পারেন যাতে এটি উন্নত বিকল্পগুলি সমর্থন করে যেগুলি আপনার এসকিউএল কোডের কার্যকারিতা এবং / অথবা কার্যকারিতা বৃদ্ধি করে।

সিলেক্ট স্টেটমেন্টের সাধারণ ফর্ম

সিলেক্ট স্টেটমেন্টের সাধারণ ফর্ম নিচে দেখায়:

নির্বাচন select_list
উৎস থেকে
যেখানে অবস্থা (গুলি)
অভিব্যক্তি দ্বারা GROUP
শর্ত হচ্ছে
অভিব্যক্তি দ্বারা আদেশ

স্টেটমেন্টের প্রথম লাইনটি এসকিউএল প্রসেসরকে বলে যে এই কমান্ডটি একটি সিলেক্ট স্টেটমেন্ট এবং আমরা একটি ডাটাবেস থেকে তথ্য পুনরুদ্ধার করতে চাই। Select_list আমাদের যে ধরনের তথ্য পুনরুদ্ধার করতে চান তা নির্দিষ্ট করতে আমাদের অনুমতি দেয়।

দ্বিতীয় লাইনের FROM ধারাটি নির্দিষ্ট ডেটাবেস টেবিল (গুলিগুলি) নির্দিষ্ট করে এবং WHERE ক্লোজ আমাদের নির্দিষ্ট শর্ত (গুলি) পূরণ করে সেই রেকর্ডগুলিকে সীমিত করার ক্ষমতা প্রদান করে। চূড়ান্ত তিনটি ধারা এই নিবন্ধের সুযোগ বাইরে উন্নত বৈশিষ্ট্য প্রতিনিধিত্ব - আমরা ভবিষ্যতে এসকিউএল নিবন্ধে তাদের অন্বেষণ করব।

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

কর্মচারী আইডি

নামের শেষাংশ

নামের প্রথম অংশ

বেতন

রিপোর্ট হতে

1

সেকরা

জন

32000

2

2

বড়ো বড়ো বাগদা চিংডি

আদালতে অভিযুক্ত করা

45000

খালি

3

কেন্ডাল

টম

29500

2

4 জোন্স আব্রাহাম 35000 2
5 অ্যালেন বিল 17250 4
6 রেনল্ডস অ্যালিসন 19500 4
7 জনসন কেটি 21000 3

একটি সম্পূর্ণ টেবিল উদ্ধার

XYZ কর্পোরেশন হিউম্যান রিসোর্স এর পরিচালক প্রতিটি কোম্পানির কর্মচারী জন্য বেতন এবং রিপোর্টিং রিপোর্ট প্রদান একটি মাসিক রিপোর্ট প্রাপ্তি এই প্রতিবেদনের প্রজন্ম সিলেক্ট স্টেটমেন্টের সহজ ফর্মের একটি উদাহরণ। এটি কেবল ডাটাবেস টেবিলে থাকা সমস্ত তথ্য উদ্ধার করে - প্রতিটি কলাম এবং প্রতি সারি এই ফলাফলটি সম্পন্ন করবে এমন প্রশ্নটি এখানে রয়েছে:

নির্বাচন করুন
কর্মচারীদের কাছ থেকে

খুব সোজা, ডান? Select_list এ আবির্ভূত তারকাচিহ্ন (*) একটি ওয়াইল্ডকার্ড, যেটি ডাটাবেসকে জানাতে ব্যবহৃত হয় যে আমরা ফরম ক্লাবে চিহ্নিত কর্মীর টেবিলের সমস্ত কলাম থেকে তথ্য উদ্ধার করতে চাই। আমরা ডাটাবেসে সমস্ত তথ্য পুনরুদ্ধার করতে চেয়েছিলাম, তাই টেবিলে নির্বাচিত সারিগুলি সীমাবদ্ধ করার জন্য WHERE ক্লজ ব্যবহার করা প্রয়োজন ছিল না।

এখানে আমাদের কোয়েরি ফলাফলগুলি কেমন দেখাচ্ছে:

কর্মচারী আইডি নামের শেষাংশ নামের প্রথম অংশ বেতন রিপোর্ট হতে
---------- -------- --------- ------ ---------
1 সেকরা জন 32000 2
2 বড়ো বড়ো বাগদা চিংডি আদালতে অভিযুক্ত করা 45000 খালি
3 কেন্ডাল টম 29500 2
4 জোন্স আব্রাহাম 35000 2
5 অ্যালেন বিল 17250 4
6 রেনল্ডস অ্যালিসন 19500 4
7 জনসন কেটি 21000 3