基础知识点:
认识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语句中的四则和普通数学意义上一样,先乘除后加减

浙公网安备 33010602011771号