如何将这两个查询结合在一起? (MySQL)

时间:2019-11-22 22:23:51

标签: mysql sql subquery

这里和MySQL的新功能。想知道如何将这两个查询结合在一起以获得1个输出。 我想包括所有小于或等于30的小时,以及等于40的小时。我可以得到2个输出,但是我不确定如果将所有内容放在一起会怎样。

这两个命令是:

SELECT empID, hoursWorked FROM timesheet WHERE hoursWorked = 40;

SELECT empID, hoursWorked FROM timesheet WHERE hoursWorked <= 30;

Image of the CLI

在Wampserver上运行MySQL v5.7.26

谢谢!

2 个答案:

答案 0 :(得分:1)

在以下情况下使用OR

SELECT empID, hoursWorked 
FROM timesheet 
WHERE hoursWorked = 40
   OR hourseWorked <= 30;

答案 1 :(得分:0)

联合/联合所有两个查询

if (n == 0)
    printf("a \n");
else
    printf("b \n");

或者最简单的方法

    SELECT empID, hoursWorked FROM 
   timesheet WHERE hoursWorked = 40;
   Union 
   SELECT empID, hoursWorked FROM 
   timesheet WHERE hoursWorked <= 30;