首页 > 数据库 >mysql 第一个查询结果中排除掉第二个查询结果

mysql 第一个查询结果中排除掉第二个查询结果

时间:2023-11-26 21:34:48浏览次数:39  
标签:LOC DALLAS SAL 结果 查询 ENAME mysql CHICAGO select

select e.ENAME,d.LOC
from emp e ,dept d
where e.DEPTNO =d.DEPTNO and (d.LOC ='DALLAS'or d.LOC ='CHICAGO') ;
第一个语句搜索结果有 SMITH ALLEN 等很多
ENAME |LOC |
------+-------+
SMITH |DALLAS |
ALLEN |CHICAGO|
WARD |CHICAGO|
JONES |DALLAS |
MARTIN|CHICAGO|
BLAKE |CHICAGO|
SCOTT |DALLAS |
TURNER|CHICAGO|
ADAMS |DALLAS |
JAMES |CHICAGO|
FORD |DALLAS |
c |DALLAS |
c |DALLAS |
b |DALLAS |
a |DALLAS |
jay_y |DALLAS |
张三 |DALLAS |

select e.ENAME,e.SAL ,s.LOSAL ,s.HISAL
from salgrade s ,emp e
where (e.SAL between s.losal and s.HISAL )and s.GRADE =3;
第二个搜索结果ALLEN TURNER 我希望从第一个语句的搜索结果中排除掉第二个语句中的搜索结果
ENAME |SAL |LOSAL|HISAL|
------+------+-----+-----+
ALLEN |1600.0| 1401| 2000|
TURNER|1500.0| 1401| 2000|

AI的回复
select e.ENAME,d.LOC
from emp e ,dept d
where e.DEPTNO =d.DEPTNO and (d.LOC ='DALLAS'or d.LOC ='CHICAGO')
and e.ENAME NOT IN (select e.ENAME
                                       from salgrade s, emp e
                                       where (e.SAL between s.LOSAL and s.HISAL) and s.GRADE = 3);

ENAME |LOC |
------+-------+
SMITH |DALLAS |
WARD |CHICAGO|
JONES |DALLAS |
MARTIN|CHICAGO|
BLAKE |CHICAGO|
SCOTT |DALLAS |
ADAMS |DALLAS |
JAMES |CHICAGO|
FORD |DALLAS |
c |DALLAS |
c |DALLAS |
b |DALLAS |
a |DALLAS |
jay_y |DALLAS |
张三 |DALLAS |

标签:LOC,DALLAS,SAL,结果,查询,ENAME,mysql,CHICAGO,select
From: https://www.cnblogs.com/haha1988/p/17858008.html

相关文章

  • CentOS 7 安装Mysql环境
    Centos7下彻底删除Mysql,重新安装Mysql常用操作命令 启动mysql服务systemctlstartmysqld.service停止mysql服务systemctlstopmysqld.service重启mysql服务systemctlrestartmysqld.service查看mysql服务当前状态systemctlstatusmysqld.service 设置mysql服务开......
  • mysql中的索引
    mysql中索引的实现方式是什么?利用B+树实现索引的。数据库中的数据存储在磁盘上,使用的时候加载到存储引擎中的bufferpool(内存中的一个缓存池)中去;同理索引也是以文件的形式存储在磁盘上的,使用的时候加载到bufferpool中去。注意:数据和索引都是以“页”的形式一页一页的加载进内......
  • mysql+php+apache的docker坏境搭建
    1:安装dockersudoaptinstalldocker.io2:安装mysqlsudodockerrun--privileged=true-di--restart=always--nameMySqlForPhp01-p55506:3306-eMYSQL_ROOT_PASSWORD=1234qwer-e--character-set-server=utf8mb4-e--collation-server=utf8mb4_unicode_cimysql:8.0......
  • django学习笔记06 查询
    查询库中某个字段的重复值并计数shufareadingcourse.objects.filter(lessonId=targetid[0]['id']).values('qtype').order_by().annotate(count=Count('qtype'))当数据库中有这样的数据,可以看到qtype会有不同类别,但是又会有重复,所以当查询时可以使用这种方式查询到有多少个LETTER......
  • MySQL_事务
    事务的特性ACIDA原子性:一个事务中的所有操作,要么全部完成,要么全部不完成。undolog保证C一致性:事务操作前和操作后,数据满足完整性约束,数据库保持一致性状态。原子性、隔离性、持久性保证I隔离性:多个并发事务交叉执行,使用相同的数据时,互不干扰,每个事务都有一个完整的数据空间......
  • Windows环境下修改my.ini导致MySQL启动失败
    问题:修改my.ini导致MySQL启动失败在Windows环境中,使用默认编辑器编辑my.ini配置文件可能导致MySQL启动失败,是因为默认编辑器使用的是UTF-8编码。解决方法:更改编码为ANSI使用文本编辑器打开my.ini,选择“另存为”并将编码更改为ANSI。重新启动MySQL服务,确保配置文件与MySQL默认......
  • mysql多个字段最大最小值
    转自:https://www.jb51.net/article/263686.htm1、语法最大值:GREATEST(expr_1,expr_2,...expr_n)最小值:LEAST(expr_1,expr_2,...expr_n)2、说明GREATEST(expr_1,expr_2,...expr_n)函数从表达式(列、常量、计算值)expr_1,expr_2,...expr_n等中找出最大的数返回......
  • springBoot + 工厂模式 实现 快递鸟、顺丰和快递100的物流查询
    前言:在SpringBoot中实现快递鸟、顺丰和快递100的物流查询功能通常需要与它们提供的API进行交互。当然使用他们的API我们是需要申请和注册,从而去拿到key来进行调用。所以为注册的必须先进行注册,以下是他们的官网地址,可以快捷到达。快递鸟官网:快递鸟-快递查询接口_免费快递......
  • 关于点赞业务对MySQL和Redis和MongoDB的思考
    点赞​ 在我个人理解中,点赞业务比较频繁,很多人业务可能都会有这个,比如:博客,视频,文章,动态,评论等,但是不应该是核心业务,不应该大量地请求MySQL数据库,给数据库造成大量的资源消耗,MySQL的数据库是非常宝贵的.以某音为例,当我去搜索的时候,全抖音比较高的点赞数目应该是在1......
  • mysql定时备份
    mysql定时备份概述:​1、一般来说,生产服务器每天都需要定期进行数据备份、异地备份,这样确保意外情况(数据意外删除、硬件故障、火灾等等)下避免数据大批量丢失,能快速恢复数据,把意外带来的影响降到到最小。数据库数据备份尤为重要,而我们不会人工手动去备份,这样会很麻烦,我们都是通过......