首页博客网络编程
SQL AS 将列或表重命名为更方便的别名(相关名称),而无需更改数据库中的原始名称。这使得当原始表或列名称较长或复杂时,编写查询变得更加容易。
SQL AS 用作特定 SQL 查询的临时名称。
别名可确保更好的可读性。
例复制
SELECT col_name AS al_nameFROM tbl_name;
下面的示例描述了 CustomerName 和 ContactName 别名。
当列名之间有空格时,必须使用方括号或引号:
例复制
SELECT ID as CustomerID, Name AS CustomersFROM Customers;
例复制
SELECT col_name(s)FROM tbl_name AS al_name;
下面的示例从 CustomerID=4 的客户中挑选出每个订单。表的别名为 order 和 customers 表的 o 和 c。这样做是为了使 SQL 代码更短。
例复制
SELECT o.ID, c.NameFROM Customers AS c, Customer_orders AS oWHERE c.id = 2 AND c.ID = o.customer_id;
还有一个没有别名的匹配示例:
例复制
SELECT Customer_orders.ID, Customers.NameFROM Customers, Customer_ordersWHERE Customers.id = 2 AND Customers.ID = Customer_orders.customer_id;
在下表中,您可以看到一段 Customers 表:
编号 | 名字 | 联系 | 地址 | 城市 | Postal_Code | 国家 |
---|---|---|---|---|---|---|
1 | 本·乔普林斯 | 本·乔普林克 | 奥贝斯雷街 51 号 | 罗马 | 11207 | 意大利 |
2 | 唐纳德·里奇 | 唐纳德·理查里奥 | 阿夫达。de la Confgfstitución 4122 | 塔林 | 17021 | 爱沙尼亚 |
3 | 莉莉·斯米尔金斯 | 莉莉·斯米尔金 | 马塔兹德罗斯 2312 | 埃格罗 | 14023 | 墨西哥 |
4 | 布兰迪尼娜 | 汤姆·希钦斯 | 110 Hanegover广场 | 伦敦 | WB2 2DP系列 | 英国 |
5 | 卡里兹莫斯 | 克里斯蒂安诺·克里斯 | Berguvsesvägen 9 | 吕勒奥 | S-968 43型 | 瑞典 |
Customer_Orders
编号 | customer_id | employee_id |
---|---|---|
20408 | 2 | 7 |
85471 | 37 | 3 |
75864 | 77 | 8 |
使用别名不会更改原始数据库中的列名或表名。
别名使复杂或冗长的名称更易于阅读。
声明提示:若要转载请务必保留原文链接,申明来源,谢谢合作!
广告位
广告位