-
查询一个字段
select 字段名 from 表名;
其中要注意:
select 和 from 都是关键字。
字段名和表名都是标识符。
强调:对于 SQL 语句来说,是通用的。所有的 SQL 语句以 ";" 结尾。另外 SQL 语句不区分大小写,都行。
-
查询多个字段
使用逗号隔开 ","
select deptno,dname from dept;
-
查询所有字段
-
可以把每个字段都写上
-
可以使用 *
-
效率低
-
可读性差
在实际开发中不建议。
-
-
-
给查询的列起别名
-
使用 as 关键字起别名。
select deptno, dname as deptname from dept;
-
省略 as 关键字。
select deptno, dname deptname from dept;
-
起别名的时候,别名中有空格,怎么办?
例如:
select deptno, dname dept name from dept;
DBMS 会进行 SQL 编译,检查出不符合 SQL 语法,编译报错。
解决:
select deptno, dname ‘dept name’ from dept;// 加单引号
select deptno, dname “dept name” from dept;// 加双引号
注意:在所有的数据库当中,字符串统一使用单引号括起来,单引号是标准。双引号在 oracle 数据库中用不了。但是在 mysql 中可以使用。
再次强调:数据库中的字符串都是采用单引号括起来。这是标准的,双引号不标准。
-
# 二:列参与数学运算
-
计算员工年薪?sal * 12
select ename, sal * 12 from emp;// 结论:列可以参与数学运算
select ename, sal * 12 as ‘年薪’ from emp;// 别名是中文,用单引号括起来。