数据库
Echoblabla
金融小菜鸡向程序媛的进阶之路
展开
-
多表连接SQL知识点回顾
几种连接查询原理回顾多表连接的结果通过三个属性决定:方向性:在外连接中写在前边的表为左表、写在后边的表为右表。主附关系:主表要出所有的数据范围,附表与主表无匹配项时标记为null,内连接时无主附表之分对应关系:关键字段中有重复值的表为多表,没有重复值的表为一表。对应关系:一对一、一对多或多对一、多对多连接方式:内连接:select ename,job,hiredate,sal,dnamefrom empinner join depton emp.deptno=dept.dept原创 2020-11-27 09:37:01 · 427 阅读 · 0 评论 -
SQL学习知识点总结
where 与having区别where子句作用于表,having子句作用于组。where条件查询的作用域是针对数据表进行筛选,而having条件查询则是对分组结果进行过滤。where在分组和聚合计算之前筛选行,而having 在分组和聚合之后筛选分组的行,因此where子句不能包含聚合函数。Select 语句执行顺序From→Where→Group by→having→select→order by→limit子查询一个select语句中包含另一个或多个完整的select语句子查询出现的位原创 2020-11-22 23:15:09 · 280 阅读 · 0 评论 -
SQL一些不熟悉函数总结
分组合并函数GROUP_CANCAT([distinct] str [order by str asc/desc] [separator])将group by产生的同一个分组中的值连接起来,返回一个字符串结果示例:查询每个部门的员工姓名mysql> select deptno,group_concat(ename) -> from emp -> group by deptno;+--------+--------------------------------------+原创 2020-11-22 23:14:26 · 267 阅读 · 0 评论 -
SQL的一些函数总结
日期函数数学函数字符串函数原创 2020-11-22 22:33:21 · 428 阅读 · 0 评论 -
文科生的SQL初体验之联合查询与快速备份
将多个查询的结果集合并成一个结果集联合要求:结果集列数要一样对应列的类型(数据类型)一样union(消除重复行)、union all(不会消除重复行)、except(第一个结果集和第二个结果集的交集)、intersect(S1intersect s2则求得是S1集合中去掉与S2重合得部分得集合)用处:在查询结果处显示汇总--联合查询select cid from classinfo...原创 2020-04-26 18:27:45 · 221 阅读 · 0 评论 -
文科生的SQL初体验之聚合函数与开窗函数
聚合函数聚合函数:count、avg、sum、max、mincount函数select count(*)from 资料表查询表中cid为1的有多少列select count(*)as count1 from 资料表where cid=1select count(sphone)as count1 from 资料表where cid=1此时表中sphone为n...原创 2020-04-24 11:54:51 · 332 阅读 · 0 评论 -
文科生的SQL初体验之模糊查询
模糊查询%:0-多个任意字符,_表示一个字符[]^表示一个字符%与_写在[]中表示本身的含义select* from UserInfowhere sname like '%三%'--姓张的学生select* from UserInfowhere sname like '张%'--查询名字为2个字姓黄的学生select* from UserInfowhere sname l...原创 2020-04-23 09:28:00 · 264 阅读 · 0 评论 -
文科生的SQL初体验之查询
另起昵称select*from UserInfo as uias 可省略起别名*代表查询所有列select ui.Username as 姓名,ui.UserPwd as 密码查询部分列并重命名Tips:从某个表中查找时,如果已经改名就必须用改过的名字筛选绝对值筛选`select top 1*from UserInfo百分比筛选select top 2...原创 2020-04-22 11:08:10 · 187 阅读 · 0 评论 -
文科生的SQL初体验之表的撰写
基本列的设置primary key为主键,identity(种子,增量)control+E直接执行use dbtestcreate table ClassInfo1(Cid int not null primary key identity(1,1),CTitle nvarchar(10))执行后表的样式如下:Tips:default(0)表示默认值为0 ;不写null 表...原创 2020-04-22 10:31:33 · 197 阅读 · 1 评论 -
文科生的SQL初体验之数据插入与修改
划定插入语句,执行,数据就会插入表格划定Select语句点击执行,就会出现该表格执行后的结果原创 2020-04-20 11:11:46 · 224 阅读 · 1 评论 -
文科生的SQL初体验之脚本创建
SQL的语言原则不区分大小写,字符串使用单引号,末尾不需要加分号SQL的语言种类DDL(弟弟语言——digital definition language):数据定义语言,用于进行各种数据库对象的创建,(创建表、可视图、定义对象)主要包括create、alter、dropDML(大妈语言——digital management language):数据管理语言,用于对表数据的添加、修改、...原创 2020-04-18 21:52:03 · 184 阅读 · 0 评论 -
文科生的SQL初体验——约束
数据库建立解决的问题:持久化存储,优化读写,保证数据的有效性——约束:实现数据的有效性检查主键:保证值是唯一的,非空:Null取消,唯一约束:存储的值不能重复唯一键的设置这样可以保证这一行的值没有重复;此时系统将会做出检查,如果不是唯一则会报错默认值设置对注册时间进行检查约束外键外键:对关系的有效性检查。如果存在关系,关系中的值是否合理。如某人的班级是3班,但...原创 2020-04-16 23:37:45 · 203 阅读 · 0 评论 -
文科生的SQL初体验
文科生的SQL初体验表的存储主键的设置标识列设置为主键,它是唯一的,也可以提高我们的检索速度。标识种子:在原有基础上增加,在原式基础上+1.d第一条数值为1,第二条数值为2步骤:1.设置数据类型2.设置主键字段类型主要字段类型:int,bit,datetime,decimal,char\varchar\nvarchar中文设置由于带n的cchar,无论中英文都用连个字节...原创 2020-04-16 09:34:41 · 351 阅读 · 0 评论