এসকিউএল-তে অক্ষর রূপান্তর হিসাবে পূর্ণসংখ্যা

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

এসআরটি ()

এসআরটি () ফাংশনটি একটি সংখ্যা নেয় এবং এটিকে অক্ষরে পরিণত করে, যেমন নীচের উদাহরণটি দেখায়:

আইটেমের নাম নির্বাচন করুন, এসটিআর (আইটেম_কুনটি) FROM আইটেমগুলি;

এই এসকিউএল বিবৃতিটি পৃথকভাবে একটি আইটেমের নাম এবং পরিমাণ তালিকাভুক্ত করে, যার প্রত্যেকটির নিজস্ব শিরোনাম with আপনি দুটি আইটেম একক একত্রিত করতে পারেন:

নির্বাচন করুন আইটেম_নাম || ‘‘ || এসটিআর (আইটেম_কুনটি) FROM আইটেম;

এই নির্বাচনের বিবৃতি প্রতিটি রেকর্ডের জন্য একটি একক ক্ষেত্রের তালিকা করে। আইটেমের নাম এবং পরিমাণের মধ্যে একটি স্থান দুটি আইটেমকে পৃথক করে, সম্মিলিত ক্ষেত্রটি পড়া সহজ করে তোলে। স্ট্যান্ডার্ড এসকিউএল দুটি বা ততোধিক অক্ষরের আইটেমগুলি একত্রীকরণ বা সংহত করতে দুটি ভার্টিকাল বার চিহ্ন ব্যবহার করে, "||"। মাইক্রোসফ্ট এর এসকিউএল সার্ভার এর জন্য প্লাস প্রতীক, "+" ব্যবহার করে। যদিও এসআরটি ফাংশনটি দশমিকের সাথে সংখ্যার সমন্বয় করে, এটি ঠিক পূর্ণসংখ্যার সাথেও কাজ করে। নিম্নলিখিত উদাহরণটি এমন একটি নির্বাচন দেখায় যা দুটি সংখ্যা তালিকাভুক্ত করে, প্রথমটি হ'ল ডলারের চিত্র যা পাঁচটি শীর্ষস্থানীয় অঙ্ক এবং দুটি দশমিক, দ্বিতীয়টি পূর্ণসংখ্যা:

নির্বাচন করুন স্ট্রিট (আইটেম_কাস্ট, 8,2) || ‘‘ || এসটিআর (আইটেম_কুনটি) FROM আইটেম;

নোট করুন যে প্রথম আইটেমটির মোট আটটি অক্ষরের দৈর্ঘ্য রয়েছে: পাঁচটি শীর্ষস্থানীয় অঙ্ক, দশমিক স্থান এবং দুটি দশমিক অঙ্ক।

কনভার্ট ()

কনভার্ট () ফাংশনটি এসটিআর () এর চেয়ে বেশি পরিশীলিত; এটি বিভিন্ন ফর্ম্যাটে অক্ষর, সংখ্যা এবং তারিখগুলির মধ্যে রূপান্তর করে। এটি চরিত্রের ডেটাতে পূর্ণসংখ্যার পরিবর্তন করার জন্য পাশাপাশি এসটিআর () এর মতো কাজ করে। কনভার্ট () ব্যবহার করে একটি এসকিউএল বিবৃতি নীচের মত দেখাচ্ছে:

আইটেমের নাম নির্বাচন করুন, কনভার্ট (CHAR (8), আইটেম_কুনটি) আইটেম থেকে;

এই বিবৃতিতে, কনভার্ট () "আইটেম_কুনটিটি" তে থাকা পূর্ণসংখ্যাকে একটি আট-অক্ষরের ডেটা আইটেমে পরিণত করে। CHAR ডেটা টাইপের পরিবর্তে আপনি ভেরিয়েবল-লেংথ ক্যারেক্টার ডেটার জন্য ভ্রচার, ইন্টারন্যাশনাল ইউনিকোড ডেটার জন্য এনসিএইচআর বা ভেরিয়েবল-লেংথ ইউনিকোডের জন্য এনভিচারার ব্যবহার করতে পারেন।

কাস্ট ()

এসকিউএল এর CAST () ফাংশন কনভার্ট () এর সাথে সমান; এটিতে কনভার্ট () -এর তারিখ বিন্যাসকরণের ক্ষমতা নেই, তবে অন্যথায় অনুরূপ ফ্যাশনে কাজ করে। নিম্নলিখিত এসকিউএল বিবৃতি CAST () ব্যবহার করে পূর্ণসংখ্যার ডেটা অক্ষরে রূপান্তরিত করে:

আইটেমের নাম নির্বাচন করুন, কাস্ট করুন (আইআরএফএইচআরএইচটি (যেমন CHAR (8)) থেকে আইটেমগুলি;

কনভার্ট () এর মতোই, কাস্ট () কোনও অক্ষর গ্রহণ করে এমন কোনও ডেটা টাইপ ব্যবহার করতে পারে: ভর্চার, এনসিএইচআর এবং এনভিচারার।

এসকিউএলাইট

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

সাম্প্রতিক পোস্ট

$config[zx-auto] not found$config[zx-overlay] not found