首页 > 其他分享 >多表查询

多表查询

时间:2023-02-15 12:46:30浏览次数:26  
标签:多表 sal -- 查询 dept emp deptno SELECT

-- 显示雇员名字、工资以及所在部门的名字

-- 在默认情况下,当两个表查询时,规则:
-- 1.从第一张表中,取出一行,与第二张表的每一条记录进行拼接
-- 2.总返回记录数:第一张表记录数 * 第二张表记录数
-- 3.这种返回结果称为  笛卡尔集
SELECT * FROM emp, dept

这样就出现了13*4=52条记录数

image

-- 解决多表的关键就是写出正确的过滤条件 where

-- 这样deptno会重复
SELECT ename, mgr, sal, deptno 
FROM emp, dept
WHERE emp.`deptno` = dept.`deptno`

-- 解决办法,指定  表.列名
SELECT ename, mgr, sal, emp.deptno 
FROM emp, dept
WHERE emp.`deptno` = dept.`deptno`

image

-- 显示部门号为10的部门名、员工名和工资
SELECT dname, ename, sal, emp.`deptno`
FROM emp, dept
WHERE emp.`deptno` = dept.`deptno` AND emp.`deptno` = 10;

image

-- 显示各个员工的姓名,工资,及其工资的级别
-- 雇员表的工资在右边的工资范围之内
SELECT ename, sal, grade
FROM emp, salgrade
WHERE emp.`sal` BETWEEN salgrade.`losal` AND salgrade.`hisal`

image

标签:多表,sal,--,查询,dept,emp,deptno,SELECT
From: https://www.cnblogs.com/pureayu/p/17122386.html

相关文章

  • 多子句查询
    --多子句查询顺序SELECTcolumn1,column2,...FROMmytable GROUPBYcolumnx HAVINGconditionx ORDERBYcolumnx LIMITstartx,rowsx;--统计各个部门平均工......
  • 通用查询语言(GQL)
    在微服务开发中,经常遇到各种查询的需求,不同接口还有不同的查询方式,为了统一不同模型,不同筛选条件,动态筛选,复合条件筛选等各种场景查询方式,无需改代码支持不同场景下的查询......
  • (数据库系统概论|王珊)第三章关系数据库标准语言SQL-第四节:数据查询
    pdf下载:密码7281专栏目录首页:【专栏必读】(考研复试)数据库系统概论第五版(王珊)专栏学习笔记目录导航及课后习题答案详解关于数据库如何安装,表如何建立这里不再介绍,请......
  • MySQL中,把查询的结果拼接成一个字符串。
    用法:group_concat(待拼接对象)输出:用逗号进行拼接后的字符串selectgroup_concat(emp_no)asemployeesfromdept_emp;  /*结果:employees       ......
  • AWS Lambda 查询 Redshift Serverless
    在应用程序中,经常在Lambda中调用redshiftdataapi去查询redshiftserverless的数据,以下描述具体实现过程:1:给Lambda创建一个执行Lambda的IAMRole,并具有访问redshift......
  • less的使用(变量,嵌套,伪元素,伪类,媒体查询)
    //变量//嵌套//伪类:如:hover, &代表当前所选择的标签//伪元素如:befor &::代表当前选择的标签//媒体查询//1.声明变量@width:500px;@background-color:blue;.w......
  • sql语气查询去重的两种方法、sql的模糊查询、sql中的日期函数、mysql字符串截取之subs
    sql语气查询去重的两种方法以下两种都可以进行去重查询,区别是:用distinct去重,只能查询到去重的属性那一列,无法查询其他字段用groupby分组查询,可以根据需求查询对应的其......
  • 三、REM和媒体查询
    一、remrem(rootem)是一个相对单位,类似于em,em是父元素字体大小1em=父元素的font-size的px值不同的是rem是相对于html元素的字体大小1rem=html元素的font-size的px值ht......
  • django模糊查询排序
    classBook(models.Model):"""列名"""classMeta:db_table='book'name=models.CharField(verbose_name="名字",max_length=32)......
  • json查询
    json查询procedureTFunc1549.select(req,res:TSerialize);vardb:tdb;pool:tdbpool;jo:variant;begintrytrypool:=GetDBPool('1');......