SQL সার্ভারে ALIASES কলাম বা টেবিলের জন্য অস্থায়ী নাম (যাকে উপনাম বলা হয়) তৈরি করতে ব্যবহৃত হয়।
- সহজে দেখার জন্য ফলাফলে কলাম হেডার তৈরি করতে COLUMN ALIASES ব্যবহার করা হয়
- টেবিল উপনামগুলি সহজ পঠনযোগ্যতার জন্য SQL সংক্ষিপ্ত করতে বা যখন আপনাকে ম্যানুয়ালি সংযোগ করতে হবে (উদাহরণস্বরূপ, একই টেবিলটিকে FROM ক্লজে একাধিকবার তালিকাভুক্ত করা) ব্যবহার করা হয়।
ALIASES ওরফে জন্য সিনট্যাক্স
কলামের উপনাম সেট করতে সিনট্যাক্স
ten _cot [ AS ] bi_danh
অথবা টেবিলের উপনাম সেট করুন
ten_bang [AS] bi_danh
ভেরিয়েবল নাম বা পরিবর্তনশীল মান
ten_cot
আপনি যে কলামটির উপনাম চান তার আসল নাম
ten_bang৷
আপনি যে সারণীর নাম চান তার আসল নাম
AS৷
বিকল্প৷ বেশিরভাগ প্রোগ্রামার কলামের উপনাম সেট করার সময় AS কীওয়ার্ড ব্যবহার করে কিন্তু টেবিল সেট করার সময় নয়। এটি ব্যবহার করা হোক বা না হোক, এটি মাইএসকিউএল-এর উপনামকে প্রভাবিত করে না। অন্যান্য ডাটাবেসের বিপরীতে, এটি MySQL-এ একটি ঐচ্ছিক বিকল্প। (নীচের উদাহরণগুলি কলামের উপনাম সেট করার সময় AS ব্যবহার করবে এবং টেবিল সেট করার সময় AS সরিয়ে দেবে)।
bi_danh
কলাম বা টেবিলের জন্য অস্থায়ী নাম সেট করা হয়েছে৷
দ্রষ্টব্য
- যদি bi_danh-এ স্পেস থাকে, তাহলে তা অবশ্যই উদ্ধৃতি চিহ্নে বসাতে হবে।
- কলামগুলির জন্য উপনাম সেট করার সময় আপনি স্পেস ব্যবহার করতে পারেন। কিন্তু প্রায়ই, টেবিল সেট করার সময় স্পেস ব্যবহার করবেন না।
- দ্বি-নাম শুধুমাত্র SQL স্টেটমেন্টে বৈধ।
উদাহরণস্বরূপ - কলামের উপনাম সেট করুন
প্রায়শই উপনামগুলি কলাম শিরোনাম তৈরি করতে ব্যবহার করা হয় যে ফলাফলগুলি দেখতে সহজ৷
SELECTnhanvien_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 = 'S
arah';
এটি আরেকটি উদাহরণ যা উদ্ধৃতি চিহ্নগুলিতে bi_danh রাখতে হবে৷
SELECT nhanvien_id, ten + ho AS 'TEN NHAN VIEN'
FROM nhanvien
WHERE ten = 'Sara
h';
এই উদাহরণে, ফলাফলের দ্বিতীয় কলামটি 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.tsanph
am_ten ASC, hangtonkho.chatluong DESC;
উপরের উদাহরণটি সানফাম টেবিলের জন্য একটি উপনাম তৈরি করে যা s। এখন এসকিউএল বিবৃতিতে, সানফাম টেবিল s কল করা সম্ভব। একটি টেবিল উপনাম তৈরি করার সময়, FROM ক্লজে দেওয়া সমস্ত টেবিলের জন্য একটি উপনাম তৈরি করার প্রয়োজন নেই। উদাহরণস্বরূপ, নীচে দেখানো হিসাবে হ্যাংটনখো টেবিলের জন্য একটি উপনাম তৈরি করুন।
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;
হ্যাংটোনখো বোর্ডকে বলা হয় এইচ এবং সানফাম বোর্ডকে বলা হয় এস৷