首页 » SEO优化 » phpsql别号技巧_SQL 别名

phpsql别号技巧_SQL 别名

访客 2024-12-04 0

扫一扫用手机浏览

文章目录 [+]

SQL 别名

通过利用 SQL,可以为表名称或列名称指定别名。

phpsql别号技巧_SQL 别名

基本上,创建别名是为了让列名称的可读性更强。

phpsql别号技巧_SQL 别名
(图片来自网络侵删)

列的 SQL 别名语法

SELECT column_name AS alias_name

FROM table_name;

表的 SQL 别名语法

SELECT column_name(s)

FROM table_name AS alias_name;

演示数据库

我们将利用 RUNOOB 样本数据库。

下面是选自 \"大众Websites\公众 表的数据:

+----+--------------+---------------------------+-------+---------+

| id | name | url | alexa | country |

+----+--------------+---------------------------+-------+---------+

| 1 | Google | https://www.google.cm/ | 1 | USA |

| 2 | 淘宝 | https://www.taobao.com/ | 13 | CN |

| 3 | 菜鸟教程 | http://www.runoob.com/ | 4689 | CN |

| 4 | 微博 | http://weibo.com/ | 20 | CN |

| 5 | Facebook | https://www.facebook.com/ | 3 | USA |

| 7 | stackoverflow | http://stackoverflow.com/ | 0 | IND |

+----+---------------+---------------------------+-------+---------+

下面是 \"大众access_log\"大众 网站访问记录表的数据:

mysql> SELECT FROM access_log;

+-----+---------+-------+------------+

| aid | site_id | count | date |

+-----+---------+-------+------------+

| 1 | 1 | 45 | 2016-05-10 |

| 2 | 3 | 100 | 2016-05-13 |

| 3 | 1 | 230 | 2016-05-14 |

| 4 | 2 | 10 | 2016-05-14 |

| 5 | 5 | 205 | 2016-05-14 |

| 6 | 4 | 13 | 2016-05-15 |

| 7 | 3 | 220 | 2016-05-15 |

| 8 | 5 | 545 | 2016-05-16 |

| 9 | 3 | 201 | 2016-05-17 |

+-----+---------+-------+------------+

9 rows in set (0.00 sec)

列的别名实例

下面的 SQL 语句指定了两个别名,一个是 name 列的别名,一个是 country 列的别名。
提示:如果列名称包含空格,哀求利用双引号或方括号:

实例

SELECT name AS n, country AS c

FROM Websites;

实行输出结果:

不才面的 SQL 语句中,我们把四个列(name、url、alexa 和 country)结合在一起,并创建一个名为 \公众site_info\"大众 的别名:

实例

SELECT name, CONCAT(url, ', ', alexa, ', ', country) AS site_info

FROM Websites;

实行输出结果:

表的别名实例

下面的 SQL 语句选取 \"大众菜鸟教程\"大众 的所访问记录。
我们利用 \"大众Websites\"大众 和 \"大众access_log\"大众 表,并分别为它们指定表别名 \"大众w\公众 和 \公众a\"大众(通过利用别名让 SQL 更简短):

实例

SELECT w.name, w.url, a.count, a.date

FROM Websites AS w, access_log AS a

WHERE a.site_id=w.id and w.name=\"大众菜鸟教程\公众;

实行输出结果:

不带别名的相同的 SQL 语句:

实例

SELECT Websites.name, Websites.url, access_log.count, access_log.date

FROM Websites, access_log

WHERE Websites.id=access_log.site_id and Websites.name=\公众菜鸟教程\"大众;

实行输出结果:

不才面的情形下,利用别名很有用:

在查询中涉及超过一个表

在查询中利用了函数

列名称很长或者可读性差

须要把两个列或者多个列结合在一起

如您还有不明白的可以不才面与我留言或是与我磋商QQ群308855039,我们一起飞!

标签:

相关文章

介绍百度网盘,云端存储时代的创新先锋

随着互联网技术的飞速发展,云计算已经成为现代生活不可或缺的一部分。而在这其中,百度网盘作为国内领先的云存储服务提供商,以其卓越的性...

SEO优化 2025-01-03 阅读1 评论0

介绍监控屏蔽技术,守护个人隐私的利器

随着科技的发展,监控设备已经深入到我们生活的方方面面。在享受便利的隐私安全问题也日益凸显。如何有效屏蔽监控,保护个人隐私,成为人们...

SEO优化 2025-01-03 阅读1 评论0

介绍番号观看方法,轻松驾驭影视世界

随着互联网的普及,网络影视资源日益丰富,番号作为影视作品的标识码,已经成为广大观众了解、搜索和观看影视作品的重要途径。如何正确地使...

SEO优化 2025-01-03 阅读1 评论0

介绍盗微信号黑幕,网络安全的严峻挑战

在数字化时代,微信已成为人们生活中不可或缺的通讯工具。随着微信用户数量的激增,盗微信号的事件也日益增多。本文将深入剖析盗微信号的方...

SEO优化 2025-01-03 阅读1 评论0