二.SQL语句–查询
2.1简单查询
1.查询一个字段?
select 字段名 from 表名;
其中要注意:
select和from都是关键字,字段名和表名都是标识符。
强调:
对于SQL语句来说,是通用的,
所有的SQL语句以";"结尾,
另外SQL语句不区分大小写。
2.查询两个字段,或者多个字段怎么办
使用逗号隔开","
查询部门编号和部门名?
select deptno,dname from dept;
3.查询所有字段怎么办
第一种方式:可以把每个字段都写上
第二种方式:可以使用*
这种方式的缺点:
1.效率低
2.可读性差
在实际开发中不建议,可以自己玩没问题
你可以在Dos命令中想快速的看一看全表数据可以采用这种方式。
4.给查询的列起别名
select deptno,dname as deptname from dept;
| deptno | deptname |
| 10 | ACCOUNTING|
| 20 | RESEARCH |
使用as关键字起别名。
注意:只是将显示的查询结果列名显示为deptname,原表列名还是叫dname
记住:select语句是永远都不会进行修改操作的(因为只负责查询)
as关键字可以省略吗?可以的
select deptno,dname deptname from dept;
假设起别名的时候,别名里面有空格,怎么办?
DMBS看到这样的语句,进行SQL语句的编译,不符合语法,编译报错。
怎么解决?
可以用“”或者’'把别名括起来:select deptno,dname “dept name” from dept;
注意:在所有的数据库中,字符串统一使用单引号括起来,单引号是标准,双引号在oracle数据库中用不了,但是在mysql中可以使用。
再次强调:数据库中的字符串都是采用单引号括起来,这是标准,双引号不标准。
5.计算员工年薪–字段可以使用数学表达式!
select ename,sal*12 as yearsal from emp;//起别名
select ename,sal*12 as ’年薪‘