sql
文章平均质量分 78
adminsyso
这个作者很懒,什么都没留下…
展开
-
3.SQL学习之多表查询十个练习题
准备数据CREATE DATABASE db2;-- 部门表CREATE TABLE dept ( id INT PRIMARY KEY PRIMARY KEY, -- 部门id dname VARCHAR(50), -- 部门名称 loc VARCHAR(50) -- 部门位置);-- 添加4个部门INSERT INTO dept(id,dname,loc) VALUES (10,'教研部','北京'),(20,'学工部','上海'),(30,'销售部','广州'),(4原创 2021-01-14 17:30:25 · 2368 阅读 · 3 评论 -
2.SQL学习之多表查询+事务
1.多表查询1.概念当需要的数据在多个表中,这是需要同时查询多张表获得需要的数据2.分类(1)按年代分类:sql92标准(仅仅支持内连接)sql99标准(内连接+外连接+交叉连接)(2)按功能分类:内连接(等值连接、非等值连接、自连接)外连接(左外连接、右外连接、全外连接)交叉连接3.笛卡尔积现象(cross)(交叉连接)多表查询时多张表未经过条件筛选造成多表乘积数据列现象可通过制定连接方式来指定连接条件解决笛卡尔积现象4.内连接sql92标准(隐式原创 2021-01-14 17:18:46 · 236 阅读 · 0 评论 -
1.SQL学习之子句执行顺序+约束+范式
1.MYSQL查询1.数据排序概念:显示数据的排序方式语法:select 字段名 from 表名 where 字段=值 order by 字段名 [asc|desc](asc升序/desc降序)组合排序:select 字段名 from 表名 where 字段=值 order by 字段名1 [asc|desc],字段名2[asc|desc];2.聚合函数count: 统计函数sum: 求和函数max: 最大值函数min: 最小值函数avg: 平均值函数ifnull(a,b):原创 2021-01-13 16:58:14 · 281 阅读 · 0 评论