开发工具与关键技术:Oracle sql*plus PLSQL Developer
作者:蒙伟志
撰写时间:2019年03月26日
现在我们先学习DML语言,(数据操纵语言)
DML用于查询和修改记录,
Insert:添加数据
Update:修改数据
Delete:删除数据
Select:查询数据
其中select是sql语言的基础,最为重要的
快乐的一天从select查询数据开始。
简单的来说下select查询语句的结构:
Select 查询的列(或者全部列,*) from 表名; 语句以 “;” 结束
图1
图2
如图2就是单一的查询学生姓名,图1查询学生全部信息
注意:
1, 大小写不敏感
2, 可以写在一行或者多行
3, 关键字不能分开写也不能缩写
4, 各句子一般分行
5, 使用缩进提高语句可读性
算术运算符
算术运算符和日常所遇到的一样,唯一的区别,和日常一样,加+,减-,乘*,除/
算法和日常的一样,先乘除后加减,同级从左往右算起,有括号先算括号里的,例子如下:
图4:(先乘除后加减)
图5:(有括号先算括号)
定义空值
空值不是空格也不是0,是无效的,未知的,所以包含空值的数学表达式都为空值
图6(定义空值)
列的别名
前面举例子也一直有用到列的别名,在列名和列的别名之间加入关键字“AS”as也可以省略不写,不过建议初学者还是写上,如图,前面两个字段我加上了as,后两个省略as
图7(列的别名)
连接符||
把列和列,列和字符串连接起来,可以用来合成列,用“||”表示,如下:
图8
图9
在select字句中使用distinct删除重复行,如下:
图10:去重复前
图11:去冲锋衣效果
总结:
通过本次学习,可以简单的写select 简单的查询语句返回表的全部数据和指定列的的数据。
Select的查询语句就是 select 标识,选择那些列,或者选择所有,所有用“*”代替,选择完列之后后面跟from关键字,from标识从哪个表中选择,例如查询学生姓名,选择姓名列,从学生表中选择 select sname from student;记住一定要以“;”结束。其中里面的算术运算符也跟我们小学学的一样,先乘除后加减,有括号先算括号,从左往右算起。