(1)简单的查询
查询一个字段:select 字段名 from 表名;
查询多个字段:用逗号隔开
查询所有字段:使用*(这种方式效率低,开发不建议)或者写上所有字段
使用as给字段起别名:select 字段名 as 其他名字 from 表名;(1,但是只是显示结果改变,原表字段不变,因为select不改变字段只是查询;2,as可以省略为空格;3,如果改的名字中有空格或者是中文,可以用单\双引号括起来,但是双引号在oracle里面不能用,单引号可以通用)
(2)列参与计算
字段可以添加+-*\,最后展示出计算后的结果
(3)条件查询
1,查询符合条件的数据,语法格式为:
select
字段1,字段2....
from
表名
where
条件;
2,有哪些条件:
注意:等于使用=,等号也可以用于字符串形式;使用between... and...的时候必须左小右大,并且是闭区间;在数据库中null不能用等号衡量,因为其不是一个值;在数据库中也可以加小括号确定优先级;比如where job in ('Manager' ,'salesman')相当于 where job ='Manager' or job ='salesman')
(四)模糊查询:
like称为模糊查询,%可以匹配多个字符,_可以匹配一个字符。比如'_A%'表示找到第二个字母A的。
注意:要查找字符%和_,使用\转义
(五)排序
1,单字段指定降序/升序:select 字段 from 表名 order by 字段 desc/asc;
不指定desc/asc就是默认升序。
2,使用两个字段排序,比如说如果一个字段相同,再按照另一个字段排列
select 字段 from 表 order by 字段1 desc/asc,字段2 desc/asc;
3,如果有多个语句如: select a from table where b between 1 and 3 order by c desc;
其中执行顺序依次为from、where、select、order by