
یادگیری سی شارپ از مفاهیم پایه تا پروژه محور: شیگرایی، کار با SQL و LINQ، ORMها (Entity Framework)، ساخت پروژه مدیریت رستوران با گزارشات حرفهای و امکانات کامل!
مشاهده بیشتر
تو این دوره SQL Server رو از صفر تا پیشرفته یاد میگیری! از تراکنشها و طراحی دیتابیس تا Query نویسی حرفهای و پروژههای واقعی مثل مدیریت فروش و سیستم مالی. همه چی رو با مثال و تمرین یاد میگیری و یه متخصص دیتابیس میشی!
مشاهده بیشترمشخصات مقاله
آموزش Aliases
از SQL Aliases برای نام گذاری موقتی یک جدول یا ستون استفاده می شود.
از SQL Aliases برای نام گذاری موقتی یک جدول یا ستون در پایگاه داده استفاده می شود.
اساسا نام های مستعار برای راحت تر خواندن نام ستون ها استفاده می شود.
فرم دستور تخصیص نام مستعار برای ستون ها
1 2 3 4 5 | SELECT column_name AS alias_name FROM table_name; <button></button> |
فرم دستور تخصیص نام مستعار برای جداول
1 | SELECT column_name(s)<button></button> |
1 | FROM table_name AS alias_name;<button></button> |
نحوه استفاده از Alias در پایگاه داده
در این آموزش از نمونه پایگاه داده مشهور Northwind استفاده خواهیم کرد.
جدول زیر از میان جدول "Customers" انتخاب شده است:
1 | clip_image001[28]<button></button> |
و قسمت دیگر از جدول "Orders" :
1 | clip_image002[8]<button></button> |
مثال استفاده از Alias برای نام گذاری ستون های جدول
عبارت SQL زیر دو نام را برای ستون های Customer Name و Contact Name مشخص می کند. نکته: اگر در
نامی که می خواهید به ستون ها اختصاص دهید space وجود دارد حتما باید از double quotation یا square brackets استفاده کنید.
1 | SELECT CustomerName AS Customer, ContactName AS [Contact Person]<button></button> |
1 | FROM Customers;<button></button> |
در عبارت SQL زیر چهار ستون (آدرس، شهر، کد پستی و کشور) با هم تلفیق شده و همه آنها را تحت نام "آدرس" و در یک ستون دسته بندی کرده ایم:
1 2 3 4 | SELECT CustomerName, Address+ ', ' +City+ ', ' +PostalCode+ ', ' +Country AS Address FROM Customers; <button></button> |
نکته: برای اجرای عبارت SQL فوق در MySQL از فرمان زیر استفاده نمایید:
1 2 3 | SELECT CustomerName, CONCAT(Address, ', ' ,City, ', ' ,PostalCode, ', ' ,Country) AS Address FROM Customers;<button></button> |
مثال استفاده از Alias برای نام گذاری جداول
عبارت SQL زیر تمام سفارشات مشتری Customer ID=4 یعنی (Around the Horn) را انتخاب می کند. در این قسمت ما همچنین جدول های "Customers" و "Orders" را انتخاب کرده و به ترتیب به آنها نام های مستعار "C" و "O" را می دهیم. (در اینجا از Alias جهت کوتاه کردن نام جداول استفاده شده است)
1 2 3 4 5 6 | SELECT o.OrderID, o.OrderDate, c.CustomerName FROM Customers AS c, Orders AS o WHERE c.CustomerName= "Around the Horn" AND c.CustomerID=o.CustomerID; <button></button> |
دستور فوق بدون استفاده از Alias به شکل زیر خواهد بود:
1 2 3 4 5 | SELECT Orders.OrderID, Orders.OrderDate, Customers.CustomerName FROM Customers, Orders WHERE Customers.CustomerName= "Around the Horn" AND Customers.CustomerID=Orders.CustomerID;<button></button> |
نام های مستعار در شرایط زیر کارآمد خواهند بود:
· زمانیکه بیشتر از یک جدول در query ارسالی وجود داشته باشد.
· زمانیکه از توابع در query ها استفاده شود.
· زمانیکه نام ستون ها بلند و غیر قابل خواندن باشد.
· زمانیکه دو یا چند ستون با یکدیگر تلفیق شوند.