基础知识点:

认识sql:

1sql:

sql是指结构化查询语言,目的是为了统一语言防止差异化

基本关键字:select,from,where,group by,having,insert,update,delete,create,drop,alter,revoke

2.sql分类:

严格来讲分为三类:

1.数据操纵语言(dml):用来操作数据库中的数据 (select,delete,insert,update增删改查)

2.数据定义语言(ddl):用来建立数据库、数据库对象和定义列(create,alter,drop)

3.数据控制语言(dcl):用来控制数据库组件

scott用户表的结构:

scott下一共有四张表:可以使用select * from tab来查询用户下的表

3.sql查询语句之简单查询

(1)简单查询的基本操作格式

简单查询就是查询一张表中所有数据行的内容

(2)别名的设置与去重

别名可以只在写在要查询的字段之后不用as

去重使用distinct,放在select后,去重关键字如果查询多个字段,只有在查询的所有字段都重复了才会去除重复

(3)简单查询中的常量与字符串的连接显示

select可以查询常量,只能看不能动,示例语句:select 'hello' from d401   这样查询出来都是hello

对于查询常量也有需要注意的地方:

如果常量是字符串,必须使用 ‘’ 单引号将字符串声明,例:'hello'

如果常量是数字则直接写,例:10

如果常量是日期则按照日期格式编写,使用‘xx日-xx月-xx年’,或倒过来,例:‘3-5-18’,‘18-05-03’

常量一般和||一起连接查询我们的查询结果,例:select ‘雇员’||ename from emp

 

(4)四则运算

在sql中我们可以使用简单的四则运算,例:计算一户2019年门诊报销的金额

SELECT 200-TC_REMAIN 门诊报销花费 FROM hdsm.d601  WHERE d601_04 = '622723196012040198' and years  = 2019     

注意这时字符串没有加‘’,加了会报错找不到from ,当然也可以

SELECT 200-TC_REMAIN || '门诊报销花费' FROM hdsm.d601  WHERE d601_04 = '622723196012040198' and years  = 2019        

注意:sql语句中的四则和普通数学意义上一样,先乘除后加减               

 

posted on 2019-07-17 14:42  zaks  阅读(89)  评论(0)    收藏  举报