এসকিউএল ফাংশন: এসকিউএল এ কোন ফাংশন কীভাবে লিখবেন?

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

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



নিম্নলিখিত নিবন্ধগুলি এই নিবন্ধে আবৃত হবে:



    1. এলসিএএসই ()
    2. ইউসিএএসই ()
    3. লেন ()
    4. এমআইডি ()
    5. রাউন্ড ()
    6. এখন ()
    7. ফর্ম্যাট ()

এসকিউএল দ্বারা প্রদত্ত বিভিন্ন ধরণের ফাংশনগুলি আবিষ্কার করার আগে, আসুন আমরা বুঝতে পারি যে ফাংশনগুলি কী।

ফাংশন কি?

কার্য সম্পাদন করতে ব্যবহৃত পদ্ধতিগুলি তথ্য অপারেশন । এসকিউএল এর অনেকগুলি অন্তর্নির্মিত ফাংশন রয়েছে যা স্ট্রিং কনটেনটেশন, গাণিতিক গণনা ইত্যাদির জন্য ব্যবহৃত হয় etc.



এসকিউএল ফাংশনগুলি নিম্নলিখিত দুটি বিভাগে শ্রেণিবদ্ধ করা হয়েছে:

  1. সমষ্টিগত কার্যাদি
  2. স্কেলার ফাংশন

আসুন আমরা একে একে তাদের প্রত্যেকের দিকে নজর রাখি।



সমষ্টিগত এসকিউএল কার্যাদি

এসকিউএল-তে সমষ্টিগত ফাংশনগুলি মানগুলির একটি গোষ্ঠীতে গণনা সম্পাদন করে এবং তার পরে একটি একক মান প্রদান করে।নিম্নলিখিত সর্বাধিক ব্যবহৃত সমষ্টিগত ফাংশনগুলির কয়েকটি:

ফাংশন বর্ণনা
সুম ()একক মানের মানের যোগফল প্রদান করতে ব্যবহৃত হয়।
COUNT ()শর্তের ভিত্তিতে বা শর্ত ছাড়াই সারিগুলির সংখ্যা প্রদান করে।
AVG ()একটি সংখ্যার কলামের গড় মান গণনা করতে ব্যবহৃত হয়।
এমআইএন ()এই ফাংশনটি একটি কলামের সর্বনিম্ন মান প্রদান করে।
ম্যাক্স ()একটি কলামের সর্বাধিক মান প্রদান করে।
প্রথম ()কলামের প্রথম মানটি ফেরত দিতে ব্যবহৃত হয়েছিল।
শেষ ()এই ফাংশনটি কলামের শেষ মানটি প্রদান করে।

আসুন উপরের প্রতিটি ফাংশন গভীরতার সাথে জেনে নিই। আপনার আরও ভাল বোঝার জন্য, আমি আপনাকে সমস্ত উদাহরণ ব্যাখ্যা করার জন্য নীচের টেবিলটি বিবেচনা করব।

শিক্ষার্থী আইডি শিক্ষার্থীর নাম চিহ্ন
একসঞ্জয়64
বরুণ72
Akashচার পাঁচ
রোহিত86
অঞ্জলি92

সুম ()

আপনি চয়ন করেছেন এমন সংখ্যার কলামের মোট যোগফল ব্যবহার করতে ব্যবহৃত হয়।

বাক্য গঠন:

টেবিলের নাম থেকে সুম (কলাম নাম) নির্বাচন করুন

উদাহরণ:

শিক্ষার্থীদের সারণী থেকে সমস্ত শিক্ষার্থীর চিহ্নের যোগফল পুনরুদ্ধার করতে একটি প্রশ্ন লিখুন।

শিক্ষার্থী থেকে সুম (চিহ্ন) নির্বাচন করুন

আউটপুট:

359

COUNT ()

কোনও শর্তের ভিত্তিতে বা কোনও শর্ত ছাড়াই সারণীতে উপস্থিত সারিগুলির সংখ্যা প্রদান করে।

বাক্য গঠন:

শর্ত থেকে টেবিলনাম থেকে COUNT (কলাম নাম) নির্বাচন করুন

উদাহরণ:

শিক্ষার্থীদের টেবিল থেকে শিক্ষার্থীর সংখ্যা গণনা করতে একটি প্রশ্ন লিখুন Write

শিক্ষার্থী থেকে COUNT (স্টুডেন্টআইডি) নির্বাচন করুন

আউটপুট:

উদাহরণ:

শিক্ষার্থীদের টেবিল থেকে> 75 নম্বর স্কোর করা শিক্ষার্থীদের সংখ্যা গণনা করার জন্য একটি কোয়েরি লিখুন।

যেখানে শিক্ষার্থী থেকে 75 নির্বাচন করুন (স্টুডেন্টআইডি)> 75

আউটপুট:

AVG ()

এই ফাংশনটি একটি সংখ্যার কলামের গড় মান ফেরত দিতে ব্যবহৃত হয়।

বাক্য গঠন:

টেবিলনাম থেকে এভিজি (কলামনাম) নির্বাচন করুন

উদাহরণ:

শিক্ষার্থীদের সারণী থেকে সমস্ত শিক্ষার্থীর গড় নম্বর গণনা করার জন্য একটি কোয়েরি লিখুন।

শিক্ষার্থী থেকে গড় (চিহ্ন) নির্বাচন করুন

আউটপুট:

71.8

এমআইএন ()

একটি সংখ্যার কলামের সর্বনিম্ন মান ফেরত দিতে ব্যবহৃত হয়।

বাক্য গঠন:

সারণী নাম থেকে মিন (কলাম নাম) নির্বাচন করুন

উদাহরণ:

শিক্ষার্থীদের টেবিল থেকে সমস্ত শিক্ষার্থীর ন্যূনতম নম্বরগুলি পুনরুদ্ধার করতে একটি প্রশ্ন লিখুন।

শিক্ষার্থী থেকে MIN (চিহ্ন) নির্বাচন করুন

আউটপুট:

চার পাঁচ

ম্যাক্স ()

একটি সংখ্যার কলামের সর্বাধিক মান প্রদান করে।

বাক্য গঠন:

টেবিলের নাম থেকে ম্যাক্স (কলাম নাম) নির্বাচন করুন

উদাহরণ:

শিক্ষার্থীদের সারণী থেকে সমস্ত শিক্ষার্থীর সর্বোচ্চ নম্বর প্রাপ্ত করতে একটি প্রশ্ন লিখুন।

শিক্ষার্থী থেকে সর্বোচ্চ নির্বাচন করুন (চিহ্ন)

আউটপুট:

92

প্রথম ()

এই ফাংশনটি আপনি যে কলামটির চয়ন করেন তার প্রথম মানটি দেয়।

বাক্য গঠন:

প্রথম নির্বাচন করুন (কলামনাম) থেকে টেবিলনাম

উদাহরণ:

প্রথম শিক্ষার্থীর নম্বরগুলি পুনরুদ্ধার করতে একটি প্রশ্ন লিখুন।

শিক্ষার্থী থেকে প্রথম (চিহ্ন) নির্বাচন করুন

আউটপুট:

64

শেষ ()

আপনি যে কলামটি চয়ন করেছেন তার শেষ মানটি ব্যবহার করতে ব্যবহৃত হবে।

বাক্য গঠন:

টেবিলের নাম থেকে শেষ (কলাম নাম) নির্বাচন করুন

উদাহরণ:

শেষ শিক্ষার্থীর নম্বরগুলি পুনরুদ্ধার করতে একটি প্রশ্ন লিখুন।

শিক্ষার্থী থেকে শেষ (চিহ্ন) নির্বাচন করুন

আউটপুট: 92

ঠিক আছে, এর সাথে আমরা এসকিউএল সমষ্টিগত কার্যাদি শেষ করি। এসকিউএল ফাংশন সম্পর্কিত এই নিবন্ধের পরবর্তী, আসুন আমরা বিভিন্ন স্কেলার ফাংশন বুঝতে পারি।

উবুন্টুতে হ্যাডোপ স্থাপন করা

স্কেলারের এসকিউএল ফাংশন

এসকিউএল-এ স্কেলার ফাংশন প্রদত্ত ইনপুট মান থেকে একক মান ফেরত দিতে ব্যবহৃত হয়।নিম্নলিখিত সর্বাধিক ব্যবহৃত সমষ্টিগত ফাংশনগুলির কয়েকটি:

আসুন উপরের প্রতিটি ফাংশন গভীরতার সাথে জেনে নিই।

ফাংশন বর্ণনা

এলসিএএসই ()

স্ট্রিং কলাম মানগুলি ছোট হাতের মধ্যে রূপান্তর করতে ব্যবহৃত হয়

ইউসিএএসই ()

এই ফাংশনটি স্ট্রিং কলামের মানগুলি বড়হাতে রূপান্তর করতে ব্যবহৃত হয়।

লেন ()

কলামে পাঠ্য মানগুলির দৈর্ঘ্য প্রদান করে।

এমআইডি ()

স্ট্রিং ডেটা টাইপযুক্ত কলামের মানগুলি থেকে এসকিউএলে সাবস্ট্রিংগুলি বের করে।

রাউন্ড ()

নিকটতম পূর্ণসংখ্যার জন্য একটি সংখ্যার মানকে গোল করে।

এখন ()

এই ফাংশনটি বর্তমান সিস্টেমের তারিখ এবং সময় ফিরিয়ে আনতে ব্যবহৃত হয়।

ফর্ম্যাট ()

ক্ষেত্রটি কীভাবে প্রদর্শিত হবে তা ফর্ম্যাট করতে ব্যবহৃত হয়।

এলসিএএসই ()

একটি স্ট্রিং কলামের মানকে ছোট হাতের অক্ষরে রূপান্তর করতে ব্যবহৃত হয়।

বাক্য গঠন:

টেবিলের নাম থেকে এলসিএএসই (কলামনাম) নির্বাচন করুন

উদাহরণ:

ছোট হাতের সমস্ত শিক্ষার্থীর নাম পুনরুদ্ধার করতে একটি প্রশ্ন লিখুন।

শিক্ষার্থীদের থেকে এলসিএএসই (ছাত্রের নাম) নির্বাচন করুন

আউটপুট:

সঞ্জয় বরুণ আকাশ রোহিত অঞ্জলি

ইউসিএএসই ()

স্ট্রিং কলামের মানগুলি বড় হাতের অক্ষরে রূপান্তর করতে ব্যবহৃত হয়।

বাক্য গঠন:

টেবিলের নাম থেকে ইউসিএএসই (কলামনাম) নির্বাচন করুন

উদাহরণ:

ছোট হাতের সমস্ত শিক্ষার্থীর নাম পুনরুদ্ধার করতে একটি প্রশ্ন লিখুন।

শিক্ষার্থীদের কাছ থেকে ইউসিএএসই (ছাত্রের নাম) নির্বাচন করুন

আউটপুট:

সানজায় বরুণ আকাশ রোহিত আঞ্জালি

লেন ()

ইনপুট স্ট্রিংয়ের দৈর্ঘ্য পুনরুদ্ধার করতে ব্যবহৃত হয়।

বাক্য গঠন:

নমুনা কলাম হিসাবে লম্বা (স্ট্রিং) নির্বাচন করুন

উদাহরণ:

'সঞ্জয়' নামের শিক্ষার্থীর দৈর্ঘ্য বের করতে একটি প্রশ্ন লিখুন।

দৈর্ঘ্য ('সঞ্জয়') নির্বাচন করুন AS ছাত্র ছাত্র নেমলেন

আউটপুট:

এমআইডি ()

এই ফাংশনটি স্ট্রিং ডেটা টাইপযুক্ত কলামগুলি থেকে সাবস্ট্রিংগুলি নিষ্কাশন করতে ব্যবহৃত হয়।

বাক্য গঠন:

মিড নির্বাচন করুন (কলাম নাম, শুরু, দৈর্ঘ্য) থেকে টেবিলনাম

উদাহরণ:

স্টুডেন্টনেম কলাম থেকে সাবস্ট্রিংগুলি বের করার জন্য একটি কোয়েরি লিখুন।

মিড নির্বাচন করুন (শিক্ষার্থীর নাম, ২, ৩) শিক্ষার্থী থেকে শিক্ষার্থী

আউটপুট:

অঞ্জ আরু কাস ওহি এনজা

রাউন্ড ()

এই ফাংশনটি নিকটতম পূর্ণসংখ্যার সংখ্যাসূচক মানটি ব্যবহার করতে ব্যবহৃত হয়।

বাক্য গঠন:

টেবিলের নাম থেকে রাউন্ড (কলামনাম, দশমিক) নির্বাচন করুন

উদাহরণ:

এই উদাহরণের জন্য, আসুন আমরা ছাত্র সারণীতে নিম্নলিখিত মার্কস টেবিলটি বিবেচনা করি।

শিক্ষার্থী আইডি শিক্ষার্থীর নাম চিহ্ন
একসঞ্জয়90.76
বরুণ80.45
Akash54.32
রোহিত72.89
অঞ্জলি67.66

পূর্ণসংখ্যা মানের চিহ্নগুলিকে গোল করার জন্য একটি ক্যোয়ারী লিখুন।

শিক্ষার্থী থেকে রাউন্ড (চিহ্ন) নির্বাচন করুন

আউটপুট:

91 80 54 73 68

এখন ()

বর্তমান তারিখ এবং সময় ফেরত দিতে ব্যবহৃত হয়। তারিখ এবং সময়টি 'YYYY-MM-DD HH-MM-SS' ফর্ম্যাটে ফিরে আসে।

বাক্য গঠন:

এখনই নির্বাচন করুন ()

উদাহরণ:

বর্তমান তারিখ এবং সময় পুনরুদ্ধার করতে একটি প্রশ্ন লিখুন।

এখনই নির্বাচন করুন ()

আউটপুট:

এখন ()
2019-10-14 09:16:36

ফর্ম্যাট ()

এই ফাংশনটি কোনও ক্ষেত্রটি প্রদর্শন করতে হবে for

বাক্য গঠন:

ফর্ম্যাট (ইনপুট) মান, বিন্যাস )

উদাহরণ:

'### - ### - ###' ফর্ম্যাটে '123456789' নম্বরগুলি প্রদর্শন করতে একটি প্রশ্ন লিখুন

ফর্ম্যাট নির্বাচন করুন (123456789, '### - ### - ###')

আউটপুট:

123-456-789

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

আমাদের জন্য একটি প্রশ্ন আছে? দয়া করে এটি 'এসকিউএল ফাংশন' এর মন্তব্য বিভাগে উল্লেখ করুন এবং আমি আপনার কাছে ফিরে আসব।