使用所有运算符选择子查询而无需加入mysql

本·考利

我需要显示部门1中所有比部门2中的雇员还年​​轻的ID,姓名和出生日期。我试图在没有加入的情况下进行处理。

这是我目前的情况,运行时它不会失败,但是它显示了部门2的所有工人,无论他们的生日如何。

SELECT ID, CONCAT(fName," " ,lName) AS "Worker Name", dob
FROM Worker
WHERE dob <= ALL (SELECT department
FROM Worker
WHERE deparment = 1 
)
AND deparment = 2;
scaisEdge

您要检查DOB,然后应选择DOB

  SELECT ID, CONCAT(fName," " ,lName) AS "Worker Name", dob
  FROM Worker
  WHERE dob <= ALL (SELECT dob
  FROM Worker
  WHERE deparment = 1 
  )
  AND deparment = 2;

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

MYSQL:从多个表返回多个计数而无需加入

SQL除外运算符,并使用CTE在第一查询中选择所有项目,但不在第二查询中选择所有项目

如何使用MYSQL运算符选择SELECT列中的所有值都必须可用-MYSQL

MySQL使用OR运算符选择

Postgres ANY运算符,在子查询中选择了数组

获取实体子对象ID,而无需加入或新的SQL请求

使用 SAS 宏变量在 PROC SQL 中使用 IN 运算符选择所有值

在Java中使用带有类似运算符和参数的选择查询

SQL Server使用带有子查询的IN运算符似乎是一个BUG?

使用 like 运算符并按子查询排序

使用比较运算符的“ where”子查询

直接访问模块方法而无需运算符('。'或'::')

使用$ lookup运算符加入条件

具有变量查询运算符的MySQL函数

是否可以找到薪水高于平均水平的员工而无需使用子查询和加入?

在MySQL中使用IN运算符选择记录的最佳方法

多行子查询运算符

SQLAlchemy查询如何使用MySQL的REGEXP运算符?

使用参数运算符的MySQL参数化查询

使用IN运算符进行多选MySqL查询?

使用虚拟功能在预分配的内存上初始化对象而无需放置新的运算符-可以吗?如果没有,为什么

对所有javascript类型使用in运算符

无需使用即可加入子查询

使用UNION运算符组合的所有查询必须具有相同数量的表达式

导出要在另一个 JavaScript 文件中重用的对象,而无需使用默认运算符

比 AND 运算符有效的查询

使用Typeid运算符的最佳选择

使用OR运算符选择SELECT count(*)

使用关系运算符的SPARQL查询