通过使用 SQL,可以为表名称或列名称指定别名。
SQL 别名
通过使用 SQL,可以为表名称或列名称指定别名。
基本上,创建别名是为了让列名称的可读性更强。
列的 SQL 别名语法
SELECT column_name AS alias_nameFROM table_name;
表的 SQL 别名语法
SELECT column_name(s)FROM table_name AS alias_name;
演示数据库
在本教程中,我们将使用 RUNOOB 样本数据库。
下面是选自 “Websites” 表的数据:
mysql> SELECT * FROM Websites;+----+---------------+---------------------------+-------+---------+| id | name| url| alexa | country |+----+---------------+---------------------------+-------+---------+|1 | Google||1 | USA||2 | 淘宝||13 | CN||3 | 菜鸟教程||5000 | USA||4 | 微博||20 | CN||5 | Facebook||3 | USA||7 | stackoverflow ||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 语句中,我们把三个列(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=”菜鸟教程”;
执行输出结果:
在下面的情况下,使用别名很有用:
数据库存储过程怎么编写
SQL Server的语法:create procedure proc_name(@para1 int)assql-statement;MySQL的语法:create procedure proc_name(para1 int)sql-statement;上面的para1是参数,如果不需要可以省略括号里的内容sql-statement是你存储过程要执行的语句,如果还有什么疑问可以说出来
使用Transact-SQL向Sales这个数据库的主文件组添加一个位于C:\DB、名为SalDat03的数据文件,其初始大小为5MB,按20%的比率增长。
ALTER DATABASE SalesADD FILE(NAME=NSalDat03,FILENAME=NC:\DB\,SIZE=5MB,MAXSIZE=100MB,FILEGROWTH=20%)
sql2005怎么使用?
我可以向你讲解一下最常用的几种操作:建库建表的操作:创建数据库你就先登入SQL2005后右击“数据库”有个创建数据库,点了后输入数据库的名字就创建好了,然后右键点击你创建的数据库可以创建表,双击表可以设计表的结构也就是创建表的列(字段);写好后退出或者保存会弹出一个确认框,填入表的名字就好了,然后右击你刚才的表有个打开表点击进去了就可以填入数据了;如果要将外面的数据库加到你的数据库上或者把你的数据库取下来放到别人的数据库上,那就是数据库的附加以及分离操作:附加数据库:进入SQL2005后右键数据库,点附加数据库后选择要附加的数据库,记住是个的文件,选择后确定附加即可;分离数据库:进入SQL2005后打开你的数据库在要分离的数据库上右击选择分离,确定即可;常规的鼠标操作也就这几个了,如果你设计到写代码的话,那就进入数据库后点左上角的“新建查询”进去后就可以写SQL代码了
发表评论