sql语句学习详解

发布 2021-05-02 03:33:28 阅读 8444

sql语句学习。

sql语句大致有四种。

定义语句create drop alter

数据操作语言 insert update delete

数据查询语句 select

数据控制语句 grant revoke commit rollback

常用语句是蓝色部分。

创建数据库。

1、create datebase 数据库名字。

创建表。2、create table (heroid int, heroname varchar(50),heronickname varchar(50),sex char(2) )

这个是最简单的。

条件查询。更新数据。

记住就是这样的模式

update set where

删除。表中没有数据会是这样的。

数据类型。numeric存放小数比较好。

了解数据类型的目的是在输入数据的时候能做到精确,因为不同的数据存放的时候会有误差。

时间数据。建设表需建设主键。

插入部分字段。

这个就能实现插入部分字段,主键不能为null

字符型需要‘’单引号。

主键能修改吗?

答案是可以的但是有注意事项:改的主键不能是已经存在的主键。

修改含有空值的数据 is null

删除数据。 delete 主要看的就是 and or )

select语句是最复杂的语句,我们需要多多努力!

现在需要了解的就是主键和外键(前提是两张表之后需要明白的数据问题)

基本查询。两个表的连接主键和外键。

不区分大小写的!

如何消除重复行这。

如果是两行的话就不明显了,这就是ename 和deptno 一切玩的时候不一样的地方!

简单查询,如何处理空值的问题 null参与四则运算会null

函数 isnull 就是这个问题的解决方案了!

时间能不能进行比较。

between and 表示有等于的部分。

模糊查询。基本查询时候就是复杂查询()

is null 两个地方要用到。

1、就是运算的时候(isunll())

2、字段为空字段 is null

5月29日。

order by

名字是按照字母顺序排列的。

按照两种顺序状态来进行排序,—方法先排一个再排一个。

也就是排序可以根据不同的字段进行并列排序。

这个年薪是本身列表之中没有的,但是我们如何添加完成这个顺序排列!

显示并列信息的时候就会用到这个问题

好比:查询工资最低是谁。

select()form 中间的()里面写的内容就是显示的行列数!

错误的方法:

这个仅能够显示关于工资最低的问题。

将那个能够做出排查的语句放在最右边。

from 之后的内容主要是写表的。

但是这个效率不高,需要子查询!

看看我怎么玩这件事情。

关于分组的事情。

如何给列命名。

上面的信息都是在一个表中看的,我们查询在两张表中的问题)

明显只要调用函数就能够表达(平均和总和)信息而不用一个一个的去计算)

多表查询。这个需要看看好好的。

还可以在此基础之上进行排序。

关于h**ing和group的结合使用必须努力多看看。

因为执行时从左开始所以计算机不认识vv 无法进行下去!

筛选和降序的问题! (分组,赛选,降序)

5月30日。

今天开始的复杂查询。

首先:看的就是多表查询。

两张表查询的时候是通过什么来关联的!两个表之间的关系是什么!

1、笛卡尔积(4*5)

还是那样的结构,中间是相关的信息,这个时候执行不了会有不知道该找哪个的迷惑!

三组需要查到的数据。

三张表的问题。

三张表的问题。

select *

from plat_area pa

where in (select

from phone_channel_area_relation pcar

where in

select

from direct_charge_data dcd

where = #dcbid:numeric#

select *

from plat_area pa

where in (select

from phone_channel_area_relation pcar

where = #dcdid:numeric#

自连接是在同一张表上的连接查询。

自连接的时候虚拟两张表去查询,并找到两张表之间的内在连接板。

单行子查询。

两步。1、找到 smis 的部门号 select empno from emp where ename=” smis”

2、然后找到相对应的号中的所有员工。

select * from empno where empno=(select empno from emp where ename=” smis”

5月31日。

复杂查询。首先要知道各个部门的平均工资。

这就是一个临时表。

把上面的查询结构当做一个表看待是一个思维的跳跃。

分页查询。这就是一个基本的分页。

如何删除重复记录。

左外连接和右外连接!还有就是内连接。

左右连接就是指,以哪个表的连接为主的意思!

SQL语句学习总结

sql 快速参考。previous page next page 来自 w3school 的 sql 快速参考。可以打印它,以备日常使用。sql 语句。previous page next page 我们已经学习了 sql,下一步学习什么呢?previous page next page sql 概...

SQL查询语句学习

第一部分sql查询语句的学习。1 看ppt第三章 1 3.3节的内容,了解基本的sql语句的结构和相关关键字的用法。大概花一天时间结合以下习题了解sql查询语句的基本用法。2 习题的数据表都放在数据库中的northwind目录下,如果你的数据库不是中文的,请自己导入我们提供的中文northwind数...

SQL学习语句

資料表所有欄位查詢 貨物主檔資料。select from stk mas 銷售訂單資料。select from sp mas 生產主排程資料。select from mps mas 工單資料。select from wo mas 單價庫。select from pb history 銷售單價資庫。s...