group by
order by
distinct
join on
union
mysql中 ,如何用 as 取别名? 谢谢大家?。。?/h2>比如:
1、selec name as “姓名” ,sex as "性别" from user
2、select u.name as “姓名”,o.name as "英文名" ,u.sex as "性别" from user u ,other o where u.id = o.id;
as不是给表里的字段取别名,而是给查询的结果字段取别名 。
其目的是让查询的结果展现更符合人们观看习惯,在多张表查询的时候可以直接的区别多张表的同名的字段 。
扩展资料:
SQL别名:
SQL别名用于为表或表中的列 提供临时名称 。
SQL别名通常用于使表名或列名更具可读性 。
SQL一个别名只存在于查询期间 。
别名使用AS关键字赋予 。
在下列情况下使用别名:
1,查询涉及多个表
2,用于查询函数
3,需要把两个或更多的列放在一起
4,列名长或可读性差
语法
1、表名的别名语法:
SELECT 列名
FROM 表名 AS 别名;
2、列名的别名语法:
SELECT 列名 AS 别名
FROM 表名
3、表名和列名的别名混合使用语法:
SELECT 列名 AS 别名
FROM 表名 AS 别名
语法举例
1、使用表名称别名
有两个表分别是:"Persons" 和 "Product_Orders" 。分别为它们指定别名 "p" 和 "po" 。列出 "John Adams" 的所有定单 。
SELECT po.OrderID, p.LastName, p.FirstName
FROM Persons AS p, Product_Orders AS po
WHERE p.LastName='Adams' AND p.FirstName='John';
2、使用列名称别名
查询 Persons 表中的 LastName 列 (为其定义别名 '姓氏')和 FirstName 列(为其定义别名 ‘名字’),输出所有结果值 。
SELECT LastName AS 姓氏, FirstName AS 名字
FROM Persons
mysql中on,in,as,where如何用,意思是什么?Where查询条件mysql语句怎么用as,on内外连接时候用,as作为别名,in查询某值是否在某条件里
mysql支持with.as.语法么mysql
with
as
用法如下:
WITH
AS短语,也叫做子查询部分(subquery
factoring) , 可以让你做很多事情 , 定义一个SQL片断,该SQL片断会被整个SQL语句所用到 。有mysql语句怎么用as的时候,是为mysql语句怎么用as了让SQL语句mysql语句怎么用as的可读性更高些 , 也有可能是在UNION
ALL的不同部分,作为提供数据的部分 。
特别对于UNION
ALL比较有用 。因为UNION
ALL的每个部分可能相同,但是如果每个部分都去执行一遍的话,则成本太高,所以可以使用WITH
AS短语,则只要执行一遍即可 。如果WITH
AS短语所定义的表名被调用两次以上,则优化器会自动将WITH
AS短语所获取的数据放入一个TEMP表里 , 如果只是被调用一次 , 则不会 。而提示materialize则是强制将WITH
AS短语里的数据放入一个全局临时表里 。很多查询通过这种方法都可以提高速度 。
二.使用方法
先看下面一个嵌套的查询语句:
复制代码
代码如下:
select
*
from
person.StateProvince
where
CountryRegionCode
in
(select
CountryRegionCode
from
person.CountryRegion
where
Name
like
'C%')
上面的查询语句使用了一个子查询 。虽然这条SQL语句并不复杂,但如果嵌套的层次过多 , 会使SQL语句非常难以阅读和维护 。因此,也可以使用表变量的方式来解决这个问题,SQL语句如下:
复制代码
代码如下:
declare
@t
table(CountryRegionCode
nvarchar(3))
insert
into
@t(CountryRegionCode)
(select
CountryRegionCode
- mysql游标和存储过程是什么 mysql游标表名为变量
- 如何使用cmd命令行提示符登录mysql服务器 cmd中登陆mysql
- mysql怎么设置时区 mysql时间显示设置
- 招聘要精通mysql
- mysql 65535 8192 限制 mysql限制资源使用
- mysql有topn
- mysql协议包解析 mysqlicp协议
- mysql子查询和连接查询 mysql子查询插入
- Mysql使用索引查询 mysql使用round
- 云服务器游戏出现黑屏问题怎么解决? 云服务器游戏黑屏怎么办
