当前位置: 首页 > news >正文

可信网站验证服务如何刷关键词指数

可信网站验证服务,如何刷关键词指数,什么专业会制作网站,企业vi设计案例欣赏目录 MySQL-多表查询-概述 MySQL-多表查询-内连接 MySQL-多表查询-外连接 MySQL-多表查询-[标量、列]子查询 MySQL-多表查询-[行、表]子查询 MySQL-多表查询-案例 MySQL-事务-介绍与操作 MySQL-事务-四大特性 MySQL-索引-介绍 MySQL-索引-结构 MySQL-索引-操作语法 …

目录

MySQL-多表查询-概述

MySQL-多表查询-内连接

MySQL-多表查询-外连接

MySQL-多表查询-[标量、列]子查询

MySQL-多表查询-[行、表]子查询

MySQL-多表查询-案例

MySQL-事务-介绍与操作

MySQL-事务-四大特性

MySQL-索引-介绍

MySQL-索引-结构

MySQL-索引-操作语法

Mybatis-入门-课程介绍

Mybatis-入门-快速入门程序

Mybatis-入门-配置SQL提示

Mybatis-入门-JDBC介绍

Mybatis-入门-数据连接池

 Mybatis-入门-lombok工具包


MySQL-多表查询-概述

 

-- 多表查询 --
select * from tb_emp, tb_dept where tb_emp.dept_id = tb_dept.id;-- 起别名
select * from tb_emp e, tb_dept d where e.dept_id = d.id;

MySQL-多表查询-内连接

-- 内连接 --
-- A.查询员工的姓名 , 及所属的部门名称 (隐式内连接实现)
select tb_emp.name, tb_dept.name
from tb_emp,tb_dept
where tb_emp.dept_id = tb_dept.id;-- 起别名
select e.name, d.name from tb_emp e, tb_dept d where e.dept_id = d.id;-- B.查询员工姓名 , 及所属的部门名称 (显示内连接实现)
select tb_emp.name, tb_dept.name from tb_dept inner join tb_emp  on tb_emp.dept_id = tb_dept.id;

MySQL-多表查询-外连接

-- 外连接 --
-- A.查询员工表 所有 员工的姓名, 和对应部门名称 (左外连接) 会完全包含左表的数据
select tb_emp.name, tb_dept.name from tb_emp left outer join tb_dept on tb_emp.dept_id = tb_dept.id;-- B.查询部门表 所有 部门的名称, 和对应的员工名称 (右外连接)会完全包含右表的数据
select tb_dept.name, tb_emp.name from tb_emp  right outer join tb_dept  on tb_emp.dept_id = tb_dept.id;

MySQL-多表查询-[标量、列]子查询


-- 子查询 --
-- 标量子查询
-- A.查询“教研部”的所有员工信息
-- a.查询 教研部 的部门ID
select id from tb_dept where name = '教研部';-- b.再查询该部门ID下的员工信息
select * from tb_emp where dept_id = 2;-- 整合
select * from tb_emp where dept_id = (select id from tb_dept where name = '教研部');-- B.查询在“方东白”入职之后的员工信息
-- a.查询 方东白 的入职日期
select entrydate from tb_emp where name = '方东白';-- b.查询再 '方东白' 入职之后的员工信息
select * from tb_emp where entrydate >= '2012-11-01';-- 整合
select * from tb_emp  where tb_emp.entrydate >= (select tb_emp.entrydate from tb_emp where tb_emp.name = '方东白');-- 列子查询
-- A.查询 "教研部"和"咨询部"的所有员工信息
-- a.查询 "教研部"和"咨询部"部门ID - tb_dept
select id from tb_dept where name = '教研部' || name = '咨询部';-- b.根据部门ID,查询该部门下的员工信息 - tb_emp
select * from tb_emp where dept_id in (2, 3);-- 整合
select * from tb_emp where dept_id in (select id from tb_dept where name = '教研部' || name = '咨询部');

MySQL-多表查询-[行、表]子查询

-- 行子查询
-- A.查询与“韦一笑”的入职日期及职位都相同的员工信息
-- a.查询“韦一笑”的入职日期和职位
select entrydate, job from tb_emp where name = '韦一笑';-- b.查询与“韦一笑”入职日期和职位都相同的员工信息
select * from tb_emp where entrydate = '2007-01-01' and job = 2;
select * from tb_emp where (entrydate, job) = ('2007-01-01', 2);-- 整合
select *from tb_emp where entrydate = (select entrydate from tb_emp where name = '韦一笑') and job = (select job from tb_emp where name = '韦一笑');
select * from tb_emp where (entrydate, job) = (select entrydate, job from tb_emp where name = '韦一笑');-- 表子查询
-- A.查询入职日期是"2006-01-01"之后的员工信息,及其部门名称
-- a.查询入职日期之后的员工信息
select * from tb_emp where entrydate > '2006-01-01';-- b.查询这部分员工信息及其部门名称
select e.*, d.name from (select * from tb_emp where entrydate > '2006-01-01') e, tb_dept d where e.dept_id = d.id;

MySQL-多表查询-案例

-- 需求:
-- 1.查询价格低于10元的菜品的名称、价格 及其 菜品的分类名称
-- 表 : dish , category
-- SQL :
select d.name, d.price, c.name
from dish d,category c
where d.price < 10and d.category_id = c.id;-- 2.查询所有价格在 10元(含)到50元(含)之间 且 状态为“启售”的菜品,展示出菜品的名称(即使菜品没有分类,也需要将菜品查询出来)
-- 表 : dish , category
-- SQL :
select d.name, d.price, c.name
from dish dleft join category c on d.category_id = c.id
where d.status = 1and d.price between 10 and 50;-- 3.查询每个分类下最贵的菜品,展示出分类的名称、最贵的菜品的价格
-- 表 : dish , category
-- SQL :
select c.id, max(d.price)
from dish d,category c
where d.category_id = c.id
group by c.name;-- 4.查询各个分类下 菜品状态为“启售”,并且 该分类下菜品总数量大于等于3的 分类名称
-- 表 : dish , category
-- SQL :
select c.name, count(*)
from dish d,category c
where d.category_id = c.idand d.status = 1
group by c.name
having count(*) >= 3;-- 5.查询出 “商务套餐A”中包含了哪些菜品 (展示出套餐名称、价格, 包含的菜品名称、价格、份数)
-- 表 : dish , setmeal , setmeal_dish
-- SQL :
select s.name, s.price, d.price, d.name, sd.copies
from setmeal s,setmeal_dish sd,dish d
where sd.dish_id = d.idand sd.setmeal_id = s.idand s.name = '商务套餐A';-- 6.查询出低于菜品平均价格的菜品信息(展示出菜品名称、菜品价格)
-- 表 : dish
-- SQL :
select d.name, d.price from dish d where d.price < (select avg(price) from dish);

MySQL-事务-介绍与操作

-- 开启事务
start transaction;-- 删除部门
delete from tb_dept where id=3;-- 删除部门下的员工
delete from tb_emp where dept_id = 3;-- 提交事务
commit;-- 回滚事务
rollback;

MySQL-事务-四大特性

MySQL-索引-介绍

MySQL-索引-结构

MySQL-索引-操作语法

-- ===================================== 索引 ======================================
-- 创建 : 为tb_emp表的name字段创建索引
create index idx_emp_name on tb_emp(name);-- 查询 : 查询 tb_emp 表的索引信息
show index from tb_emp;-- 删除 : 删除 tb_emp 表中的name字段的索引
drop index idx_emp_name on tb_emp;

Mybatis-入门-课程介绍

Mybatis-入门-快速入门程序

Mybatis-入门-配置SQL提示

Mybatis-入门-JDBC介绍

Mybatis-入门-数据连接池

 Mybatis-入门-lombok工具包

http://www.dt0577.cn/news/48839.html

相关文章:

  • 知名网站欣赏磁力狗在线引擎
  • 企业网站如何做架构图网站营销方案模板
  • 博州建设局网站品牌营销推广策划方案
  • 网站做跳转在后天那个文件里做谷歌关键词查询工具
  • c语言做网站账号登录系统下载百度
  • 手机网站价格推广普通话文字素材
  • 网站搜索排名优化seo知识分享
  • 学校信息门户网站建设山东做网站
  • 大丰网站制作免费建立个人网站申请
  • 电子商务 独立网站制作优化措施最新回应
  • 石家庄做网站比较好的公司有哪些seo专员简历
  • 十大营销网站网络优化的内容包括哪些
  • 济南网站推广¥做下拉去118cr墨猴seo排名公司
  • 泰安最大的竞价排名公司360优化大师官方最新
  • 获取网站物理路径怎样创建网页
  • DMZ做网站成人职业技术培训学校
  • 自己做网站不如帮别人做运营成都推广系统
  • 公司装修设计工程无锡百度关键词优化
  • 公司网站建设找谁做免费培训课程
  • 构建一个网站需要多少钱班级优化大师免费下载电脑版
  • 购物网站补货提醒软件怎么做济南seo外贸网站建设
  • wordpress 特色图片 大小北京seo收费
  • 沈阳网站建设咨询电商网络推广是什么
  • 医院做网站需要多少钱公司网站
  • 运城市做网站seo外链发布工具
  • 成都专业网站建设云搜索引擎
  • 市场营销是学什么seo的流程是怎么样的
  • 网站登录如何做想要导航页面推广app
  • 可以做动漫网站的源码源码手机网站关键词快速排名
  • 做网站 包含详情页设计吗aso优化注意什么