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

网站空间虚拟主机网站开发需要的工具

网站空间虚拟主机,网站开发需要的工具,北京楼市最新消息,游戏网站首页设计高级查询1.关联查询作用#xff1a;可以跨越多表查询--查询出员工的名字和他所在部门的的名字//古老的写法select first_name,name from s_emp,s_dept where s_emp.dept_id s_dept.id;//现在的写法select e.first_name,s.name from s_emp e join s_dept s on e.dept_id s.id…高级查询1.关联查询作用可以跨越多表查询--查询出员工的名字和他所在部门的的名字//古老的写法select first_name,name from s_emp,s_dept where s_emp.dept_id s_dept.id;//现在的写法select e.first_name,s.name from s_emp e join s_dept s on e.dept_id s.id;语法select 列列列from 表1 join 表2on 表1外键表2主键案例-- 找出Sales 部门的所有员工select * from s_emp ejoin s_dept d on e.dept_id d.idwhere d.name ‘Sales‘;-- 找出在 Asia 地区工作的员工select * from s_emp ejoin s_dept d on e.dept_idd.idjoin s_region r on d.region_idr.idwhere r.name‘Asia‘;--找出客户‘Hamada Sport‘ 的所有订单号、费用、下订日期select o.id,o.total,o.date_ordered from s_ord ojoin s_customer c on o.customer_id c.idwhere c.name ‘Hamada Sport‘;--找出所有在‘Asia‘客户的信息select * from s_customer sjoin s_ord o on s.id o.customer_idjoin s_region r on s.region_id r.idwhere r.name ‘Asia‘;练习--查询出客户名字叫unisports的订单信息select o.* from s_customer sjoin s_ord o on s.id o.customer_idwhere lower(s.name) lower(‘unisports‘);--查询出设在北美的的部门名称select s.name from s_dept sjoin s_region r on s.region_id r.idwhere r.name‘North America‘;--查询出在北美工作的员工姓名、工资、入职日期和职位select s.first_name,s.salary,s.start_date,s.title from s_emp sjoin s_dept d on d.id s.dept_idjoin s_region r on r.id d.region_idwhere r.name‘North America‘;--查询出所有客户名及其订单号select s.name,o.id from s_customer sleft join s_ord o on s.id o.customer_id;2.外联接左外联[left outer join]以关联的左边为准即使右边没有与之匹配的记录则左边的记录也要出现在结果集中右边全部以NULL值显示。右外联[right outer join]以关联的右边为准即使左边没有与之匹配的记录则右边的记录也要出现在结果集中左边全部以NULL值显示。补充 全外联交叉外联--查询出所有客户名及其订单号select s.name,o.id from s_customer sleft join s_ord o on s.id o.customer_id;--查询所有订单号订单费用以及订单所对应的客户名select c.name,o.id,o.total from s_customer cright join s_ord o on o.customer_id c.id;--找出Womansport所购买的订单信息(订单编号费用支付方式)select o.id,o.total,o.payment_type from s_customer cleft join s_ord o on o.customer_id c.idwhere lower(c.name) lower(‘Womansport‘);--找出Operations部门工作的员工名工资并且按照工资降序排列select s.first_name,s.salary,d.name from s_emp sleft join s_dept d on d.ids.dept_idwhere lower(d.name)lower(‘Operations‘)order by s.salary desc;自关联-- 查询出所有的员工名以及员工的上司名select s.first_name,e.first_name from s_emp sleft join s_emp e on s.manager_ide.id;----注关联的条件不一定总是做等值比较的。3分组查询定义利用内置的分组函数来查询所谓分组就是看待数据的“角度”不同。也就是把某类值相同的看做一组。语法select 列名组函数(列名)...from 表名where 条件group by 列having 字句order by 列分组函数SUM([distinct] 列|表达式|值) 求和AVG([distinct] 列|表达式|值) 求平均值MAX(列|表达式|值) 求最大值MIN(列|表达式|值) 求最小值COUNT([distinct] 列|*) 求个数(包含null)如-- 找出员工的最高、最低、平均、以及工资总和select max(salary),min(salary),avg(salary),sum(salary) from s_emp;-- 找出各部门员工的最高、最低、平均、以及工资总和select dept_id,max(salary),min(salary),avg(salary),sum(salary) from s_empgroup by dept_idorder by dept_id;-- 找出41,42,50部门员工的最高、最低、平均、以及工资总和select dept_id,max(salary),min(salary),avg(salary),sum(salary) from s_empgroup by dept_idhaving dept_id in (41,42,50)order by dept_id;注意1只有出现在group by 后面的列[用来做为分组条件的列]才有资格写在SELECT的后面除非使用组函数进行修饰。注意2having 和where 都是条件区别WHERE 子句中是不能使用 组函数的因为它在GROUP BY 之前。但是,HAVING 子句中可以使用组函数因为它在GROUP BY 之后。-- 统计各个职称中工资高于1100的各有多少人。select count(*) from s_emp where salary 1100group by title;-- 找出订单数量超过2个的客户select c.namefrom s_customer c join s_ord o on o.customer_idc.idgroup by c.namehaving count(o.id)2;-- 统计共计多少个员工select count(id) from s_emp;-- 统计共计多少个职称[不能重复]select count(distinct title) from s_emp;--练习--1.找出超过(含)4个员工的部门id及部门名称select d.id,d.name,count(*) from s_emp eleft join s_dept d on e.dept_idd.idgroup by d.id,d.namehaving count(*)4;--2.找出订单总费用超过10000元的客户select c.name,o.total from s_ord o right join s_customer c on o.customer_idc.idwhere o.total10000group by c.name,o.total;--3.统计各区域的客户数量按它的降序排序select count(c.name),r.id from s_customer c join s_region r on c.region_idr.idgroup by r.idorder by count(c.name) desc;--4.统计各经理的所管理的员工数select s.manager_id,count(s.first_name) from s_emp s left join s_emp e on s.manager_ide.idgroup by s.manager_id;--5.统计订单中各种支付的费用select sum(total),payment_type from s_ordgroup by payment_type;oracle中关联查询、分组查询标签利用   部门   外键   显示   join   date   min   asi   本条技术文章来源于互联网如果无意侵犯您的权益请点击此处反馈版权投诉 本文系统来源http://www.cnblogs.com/qianqian528/p/7815097.html
http://www.zqtcl.cn/news/816699/

相关文章:

  • 网站建设销售找客源app制作培训
  • ps制作网站产品图片ps平面设计主要做什么
  • 怎样更新网站泉州网站开发公司
  • 蕲春县住房和城乡建设局网站广东建设局网站首页
  • 网站优化工作室共享经济型网站开发
  • 自己做网站好还是购买网站好网站建设平台报价
  • 设计师配色网站太原建站模板源码
  • 学计算机的做网站的叫什么工作wordpress商用收费不
  • 青岛网站建设谁家好一些网页微信怎么登陆
  • 企业网站seo优做网站的旅行社
  • 十大免费自助建站上传网站到空间
  • 深圳企业做网站简约个人网站
  • 茂名放心营销网站开发网站怎么做app
  • php语言 网站建设专业的外贸网站建设公司价格
  • 看英语做游戏的网站wordpress与微信对接
  • 企业网站打不开了看守所加强自身网站建设工作
  • 长汀网站建设做电池的有哪些网站
  • 做软件常用的网站厦门建设局地址
  • 沭阳三剑客做网站科技 公司 响应式 网站
  • 深圳网站建设培训哪家好曲阜网架公司
  • wordpress建立网站实例贵阳网站开发谁家做的好
  • 百度网站推广怎么收费中国科技成果
  • 枣庄企业网站建设wordpress 评论群发
  • 网站视觉设计方案视频制作素材
  • 哪个网站专做民宿wordpress 主题教程
  • 网站后台 设计北京海淀区官网
  • 公司官网网站建设想法wordpress oss
  • 如何自己创建网站招聘网站代理
  • 手机网页视频提取工具seo网站是什么
  • seo网站优化公司龙岩网站设计一般要多久