#简单的查询
DESC dept; #查看表结构
SELECT dname FROM dept; # 查询一个字段
SELECT dname,loc FROM dept; #查询多个字段
/**查询所有字段
第一种方式:可以把每个字段都写上*/
SELECT deptno,dname,loc FROM dept;
/**第二种方式 可以使用 * */
SELECT * FROM dept;
/**方式缺点
1.效率低
2.可读性差
在实际开发中不建议,想迅速查看数据可以用这种方式。 **/
#给查询的列起别名
SELECT deptno as deptno1,dname as deptname FROM dept;
#注意:这个只是修改在查询表时列名的显示,在表内部的列名是没有改变的。记住,SELECT语句永远不会进行修改操作的(只负责查询)。
#as 关键字也是可以省略的
SELECT deptno as deptno1,dname deptname FROM dept;
#如果别名中有空格,DBMS看到这样的语句,进行SQL语句的编译,不符合语法,编译报错。
#如何解决?可以使用单引号或者双引号都可以。
SELECT deptno as deptno1,dname ‘dep tname‘ FROM dept;
SELECT deptno as deptno1,dname "dep tname" FROM dept;
#注意:在所有数据库当中,字符串统一使用单引号括起来,单引号是标准的,
双引号在oracle数据库中用不了,但是在mysql中可以使用,
数据库中的字符串都是采用单引号括起来的。双引号不标准。
#计算员工年薪?sal * 12
SELECT ename,sal FROM emp;
SELECT ename,sal*12 FROM emp; #字段可以使用数学表达式
SELECT ename,sal*12 as yearsal FROM emp; #起别名
SELECT ename,sal*12 as ‘年薪‘ FROM emp;