所在位置: 首页 > 信息中心 > 文件下载 正文

SQL部分重点

作者:信息中心   更新时间:2017-02-16 17:02:48

SQL
查询设计器
内容
Select    字段
字段
*/distinct/top n/sum(金额) 总金额/列名
From
查询设计器上面空白处>>右击>>添加表(加了多个表,要通过公共字段手拉手)
Where 条件
筛选
Not  and   or
Order by
排序依据
字段1,字段2  desc
Group by
分组依据
Having  函数(字段)>1000
Into table
查询设计器上面空白处>>右击>>输出设置表
表名

Distinct 去重复值  查询设计器>>杂项>>无重复记录
Top n 前几项 要与order by 结合使用  查询设计器>>杂项>>去掉全部前面的勾
sum(金额) 总金额 放在select 与 from 之间,才要后面的总金额,其它地方不要。
查询设计器>>字段>>函数及表达式
Group by 分组,对某字段分开来计算,分组的字段有多少个值,结果就有多少杀记录。
函数作为条件,一定要跟在having 后,having 必须跟在group by 后, having 对应的查询设计器>>
分组依据>>满足条件
做查询的步骤:
两表进行联接:
From  表A  join 表B on 表A.公共字段=表B.公共字段 where 条件
From  表A,表B where表A.公共字段=表B.公共字段 and 条件
嵌套查询
所查字段来自表A,条件来自表B
Select 所查字段 from 表A  where 公字段 (not) in (select 公字段 from 表B where 条件)
 
一、查询名字(在做查询时>>文件>>保存时填写的名字)
二、结果存入表(在做查询时>>查询设计器上面空白处>>右击>>输出设置表时填写的名字)
三、把命令存入文本文件时的名字  (在查询设计器上右击>>查看sql>>全选>>复制
>>新建>>文本文件>>粘贴>>文件>>保存>>输入名字)
 
 
插入数据
Insert into 表名 (字段1,字段2,字段n) values(值1,值2,值n) 2
注意事项:值如果是字符型,请加引号
修改数据:
Update  表名 set 修改的列=值 where 条件    8
Replace 修改的列 with 值 for 条件/all
性别为男的职工年龄增加一岁
Update 课程 set 任课教师=”T2222” where 课程名=”数据库”
Replace 任课教师 with “T2222” for课程名=”数据库”
Replace 卖出价 with 829.01 for 外币名称=”美元”
Update rate_exchange set 卖出价=829.01 where 外币名称=”美元”
Update student set 年龄= Year(date())-year(出生日期)
Update p_t set 年龄=年龄+1 where 性别=”男”
Replace 年龄 with 年龄+1 for 性别=”男”
删除:
删除课程名为电子线路的记录
Delete from 表名 where 条件  
Delete from 课程 where  课程名=”电子线路”
Delete for课程名=”电子线路”
 

1990-12-03
Year(date())-year(出生日期 用来计算年龄
=year(2012-12-7)-year(1990-12-03)
=2012-1990
=?
算一个人的年龄,当前的年份-出生的年份
1+45-23
=46-23
=
 
 
视图是一张虚表
视图存储在数据库中
Create view 视图名 as;
Sql语句
建立一个视图名为xb,视图中只显示性别为男的所有字段。
把所用的命令存到three.txt
Create view xb as;
Select * from employee where 性别=”男”
做视图步骤:
1、        打开数据库
2、        按查询的方法把各选项卡选好。
3、        文件>> 保存>>输入视图名>>运行
4、        如果遇到把所用的命令存在txt文件中。把sql复制出来后,记得在sql代码前加上  create view 视图名 as ;

(编辑:信息中心