mysqlas使⽤⽅法
⼀.别名
在我的数据库中有user这个表,正常来说,想查询该表,那么sql语句如下
select * from user
执⾏该语句,得到如下结果
作为⼀个开发⼈员来说,⾃然是能看得懂的,但是假如,数据库不是你⾃⼰设计的,或者说给别⼈看,⾃然是需要很多的时间来理解和熟悉
那么as的作⽤就提现出来了
select
username as 账号 ,
password as 密码,
mingzi as 名字,
zhengjianhao as 证件号,
dianhua as 电话,
zhuceriqi as 注册⽇期,
zhuangtai as 状态,
quanxian as 权限,
shengyutianshu as 剩余天数
from user
当执⾏起来的时候,会显⽰以下效果:是不是很清晰?可以明确的理解某个字段是做什么的?
⼆.as可以作为连接语句的操作符。
sql:create table tablename as select * from tablename2;
解释:上⾯语句的意思就是先获取到tablename表中的所有记录,之后创建⼀张tablename表,结构和tablename2表相同,记录为后⾯语句的查询结果。mysql group by order by
三.重命名列名或者表名
(1)如:表text,列 column_1,column_2  你可以写成
1select  column_1  as列1,column_2 as列2  from  text as表;
上⾯的语句可以解释为:选择 column_1  作为列1,column_2 作为列2  从 text  当成表
(2)
1select * from blog as B;
解析:查所有blog 表⾥⾯的数据,并把blog表格命名为 B;
当你命名⼀个表之后,你可以在下⾯⽤ B 代替 blog;
select *from B;
在mysql中,select查询可以使⽤AS关键字为查询的字段起⼀个别名,该别名⽤作表达式的列名,并且别名可以在GROUP BY,ORDER BY或HAVING等语句中使⽤。例如:SELECT CONCAT(last_name,', ',first_name) AS full_name FROM mytable ORDER BY full_name;
别名与select查询⼀起使⽤时,AS关键字是可选的。上⾯的SQL语句也可以这样写:
SELECT CONCAT(last_name,', ',first_name) full_name FROM mytable ORDER BY full_name;
由于AS是可选的,如果你在查询字段之间忘记输⼊逗号,MySQL将把第⼆个字段作为第⼀个字段的别名。例如,在下⾯的SQL语句中columnb被视为columna的别名:SELECT columna columnb FROM mytable;
出于这个原因,⼩编还是建议⼤家使⽤别名的时候加上as关键字。
mysql 表使⽤as
⼀个表可以使⽤tbl_name AS ALIAS_NAME 或 tbl_name ALIAS_NAME指定别名:
SELECT t1.name, t2.salary FROM employee AS t1, info AS t2 WHERE t1.name = t2.name;
SELECT t1.name, t2.salary FROM employee t1, info t2 WHERE t1.name =t2.name;
View Code
注意:虽然as可以省略,但是为了可读性,需加上。