首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用set操作的SQL查询?问:找出在同一城市处理过“房子”和“公寓”类型的所有员工的员工编号。

使用set操作的SQL查询可以使用交集运算符(INTERSECT)来实现。以下是一个示例查询:

代码语言:txt
复制
SELECT employee_id
FROM employee
WHERE job_title = '房子'
INTERSECT
SELECT employee_id
FROM employee
WHERE job_title = '公寓'
AND city = '同一城市'

在这个查询中,我们首先从employee表中选择处理过"房子"类型的员工编号,然后使用交集运算符(INTERSECT)与处理过"公寓"类型的员工编号进行比较。最后,我们添加一个条件限制,只选择在"同一城市"处理过这两种类型的员工。

请注意,上述查询中的表名和列名仅作为示例,实际情况中需要根据数据库结构进行调整。

腾讯云相关产品和产品介绍链接地址:

  • 云数据库 TencentDB:https://cloud.tencent.com/product/cdb
  • 云服务器 CVM:https://cloud.tencent.com/product/cvm
  • 云原生应用引擎 TKE:https://cloud.tencent.com/product/tke
  • 云存储 COS:https://cloud.tencent.com/product/cos
  • 人工智能 AI:https://cloud.tencent.com/product/ai
  • 物联网 IoT Hub:https://cloud.tencent.com/product/iothub
  • 移动开发 MSDK:https://cloud.tencent.com/product/msdk
  • 区块链 BaaS:https://cloud.tencent.com/product/baas
  • 元宇宙 QcloudXR:https://cloud.tencent.com/product/qcloudxr

请注意,以上链接仅为示例,实际情况中需要根据具体需求选择适合的腾讯云产品。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • MySQL 常用语法总结

    一、SQL速成   结构查询语言(SQL)是用于查询关系数据库的标准语言,它包括若干关键字和一致的语法,便于数据库元件(如表、索引、字段等)的建立和操纵。   以下是一些重要的SQL快速参考,有关SQL的语法和在标准SQL上增加的特性,请查询MySQL手册。 1.创建表   表是数据库的最基本元素之一,表与表之间可以相互独立,也可以相互关联。创建表的基本语法如下: create table table_name   (column_name data无效 {identity |null|not null},  …)   其中参数table_name和column_name必须满足用户数据库中的识别器(identifier)的要求,参数data无效是一个标准的SQL类型或由用户数据库提供的类型。用户要使用non-null从句为各字段输入数据。   create table还有一些其他选项,如创建临时表和使用select子句从其他的表中读取某些字段组成新表等。还有,在创建表是可用PRIMARY KEY、KEY、INDEX等标识符设定某些字段为主键或索引等。   书写上要注意:   在一对圆括号里的列出完整的字段清单。   字段名间用逗号隔开。   字段名间的逗号后要加一个空格。   最后一个字段名后不用逗号。   所有的SQL陈述都以分号";"结束。   例: mysql> CREATE TABLE test (blob_col BLOB, index(blob_col(10)));

    04

    SQL92&SQL99实现三表联合查询

    –给city表添加测试数据 insert into city values(1,‘商丘’,‘历史闻名古都’); insert into city values(2,‘邯郸’,‘历史闻名古都’); insert into city values(3,‘洛阳’,‘历史闻名古都’); insert into city values(4,‘开封’,‘历史闻名古都’); –将部门表中的loc字段设置为城市表的城市编号 update dept set loc=‘1’ where deptno=50; update dept set loc=‘2’ where deptno=40; update dept set loc=‘3’ where deptno=30; update dept set loc=‘4’ where deptno=20; update dept set loc=‘4’ where deptno=10; –完成三表联合查询 –SQL92实现:查询员工信息及部门名称及所在城市名称并且员工的工资大于2000或者有奖金 –特点:易于书写,难于阅读 –缺点:92的SQL语句结构不清晰 –用法: –select 内容 (别名,连接符,去除重复,oracle函数,逻辑运算) –from 表名1,表名2,表名3… –where 条件(连接条件,普通筛选条件,where子句关键字) –group by 分组字段 –having 多行函数筛选 –order by 排序字段 select e.*,d.dname,c.cname from emp e,dept d,city c where (e.deptno=d.deptno and d.loc=c.cid and sal>2000) or (e.deptno=d.deptno and d.loc=c.cid and comm is not null) order by e.sal –SQL99实现:查询员工信息及部门名称及所在城市名称并且员工的工资大于2000或者有奖金 –特点:难于书写,易于阅读 –使用: –select 内容 from 表名1 – inner join 表名2 – on 连接条件 –inner join 表名3 –on 连接条件 –where 普通筛选条件 –group by 分组 –having 多行函数筛选 –order by 排序 select * from emp e inner join dept d on e.deptno = d.deptno inner join city c on d.loc =c.cid where e.sal>2000 or e.comm is not null order by e.sal

    02

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券