1. 查询一个字段

    select 字段名 from 表名;

    其中要注意:

    ​ select 和 from 都是关键字。

    ​ 字段名和表名都是标识符。

    强调:对于 SQL 语句来说,是通用的。所有的 SQL 语句以 ";" 结尾。另外 SQL 语句不区分大小写,都行。

  2. 查询多个字段

    使用逗号隔开 ","

    select deptno,dname from dept;

  3. 查询所有字段

    1. 可以把每个字段都写上

    2. 可以使用 *

      1. 效率低

      2. 可读性差

        在实际开发中不建议。

  4. 给查询的列起别名

    1. 使用 as 关键字起别名。

      select deptno, dname as deptname from dept;

    2. 省略 as 关键字。

      select deptno, dname deptname from dept;

    3. 起别名的时候,别名中有空格,怎么办?

      例如:

      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 中可以使用。

      再次强调:数据库中的字符串都是采用单引号括起来。这是标准的,双引号不标准。

# 二:列参与数学运算

  1. 计算员工年薪?sal * 12

    select ename, sal * 12 from emp;// 结论:列可以参与数学运算

    select ename, sal * 12 as ‘年薪’ from emp;// 别名是中文,用单引号括起来。