কম্পিউটার টিউটোরিয়াল

SQL Server-এ ALIAS (উপনাম)

SQL Server-এ ALIASES কলাম বা টেবিলের জন্য অস্থায়ী নাম (আলিয়াস) তৈরি করতে ব্যবহৃত হয়।

  1. COLUMN ALIASES - রেজাল্টে কলাম হেডার সহজে দেখার জন্য তৈরি করা হয়
  2. TABLE ALIASES - SQL সংক্ষিপ্ত করে পড়া সহজ করার জন্য বা যখন ম্যানুয়ালি জয়েন করতে হয় (যেমন FROM ক্লজে একই টেবিল একাধিকবার লিস্ট করা)

ALIASES আলিয়াস সিনট্যাক্স

কলামের জন্য আলিয়াস সেট করার সিনট্যাক্স

ten_cot [ AS ] bi_danh

বা টেবিলের জন্য আলিয়াস সেট করার সিনট্যাক্স

ten_bang [AS] bi_danh

ভেরিয়েবল নাম বা মান

ten_cot

আপনি যে কলামের জন্য আলিয়াস চান তার মূল নাম।

ten_bang

আপনি যে টেবিলের জন্য আলিয়াস চান তার মূল নাম।

AS

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

bi_danh

কলাম বা টেবিলের জন্য সেট করা অস্থায়ী নাম।

নোট

  1. যদি bi_danh-এ স্পেস থাকে, তবে কোটেশন মার্কে রাখতে হবে।
  2. কলামের জন্য আলিয়াস সেট করার সময় স্পেস ব্যবহার করা যায়। কিন্তু সাধারণত টেবিলের জন্য স্পেস ব্যবহার করা হয় না।
  3. bi_danh শুধু SQL স্টেটমেন্টে বৈধ।

উদাহরণ - কলামের জন্য আলিয়াস সেট করা

প্রায়শই আলিয়াস রেজাল্টে কলাম হেডার সহজে দেখার জন্য ব্যবহার করা হয়।

SELECT nhanvien_id, ten + ho AS NAME
FROM nhanvien
WHERE ten = 'Sarah';

এই উদাহরণে, আমরা দ্বিতীয় কলামের (অর্থাৎ প্রথম ও শেষ নাম কম্বাইন) আলিয়াস NAME হিসেবে সেট করেছি। রেজাল্টে NAME দ্বিতীয় কলামের টাইটল হবে। যেহেতু উপরের bi_danh-এ স্পেস নেই, কোটেশন লাগবে না। কিন্তু আপনি চাইলে ব্যবহার করতে পারেন।

SELECT nhanvien_id, ten + ho AS 'NAME'
FROM nhanvien
WHERE ten = 'Sarah';

এটি আরো একটি উদাহরণ যেখানে bi_danh কোটেশন ماركে রাখতে হয়।

SELECT nhanvien_id, ten + ho AS 'TEN NHAN VIEN'
FROM nhanvien
WHERE ten = 'Sarah';

এই উদাহরণে, রেজাল্টের দ্বিতীয় কলাম TEN NHAN VIEN হিসেবে সেট হবে।

উদাহরণ - টেবিলের জন্য আলিয়াস সেট করা

টেবিলের জন্য আলিয়াস সেট করা FROM ক্লজে একই টেবিল একাধিকবার লিস্ট করার (বা সেলফ-জয়েন) বা টেবিলের নাম সংক্ষিপ্ত করে পড়া সহজ করার জন্য ব্যবহার করা হয়।

SELECT s.sanpham_ten, hangtonkho.chatluong
FROM sanpham s
INNER JOIN hangtonkho
ON s.sanpham_id = hangtonkho.sanpham_id
ORDER BY s.sanpham_ten ASC, hangtonkho.chatluong DESC;

উপরের উদাহরণ sanpham টেবিলের জন্য s আলিয়াস তৈরি করেছে। এখন SQL স্টেটমেন্টে sanpham টেবিলকে s বলা যাবে। টেবিল আলিয়াস তৈরি করার সময় FROM ক্লজে দেওয়া সব টেবিলের জন্য আলিয়াস তৈরি করা বাধ্যতামূলক নয়। উদাহরণস্বরূপ, hangtonkho টেবিলের জন্য আলিয়াস তৈরি করা নিচে দেখানো হলো।

SELECT s.sanpham_ten, h.chatluong
FROM sanpham s
INNER JOIN hangtonkho h
ON s.sanpham_id = h.sanpham_id
ORDER BY s.sanpham_ten ASC, h.chatluong DESC;

hangtonkho টেবিলকে h এবং sanpham টেবিলকে s বলা হয়েছে।

  1. SQL Server-এ PIVOT ক্লজ

  2. SQL Server-এ TRUNCATE TABLE কমান্ড

  3. SQL Server-এ SELECT INTO কমান্ড

  4. MS SQL Server কী?