当前位置: 首页 > 面试题库 >

SQL中的UNION之后的WHERE语句?

仇航
2023-03-14
问题内容

如何在SQL / MySQL中的UNION之后应用WHERE语句?


问题答案:

如果要将WHERE子句应用于UNION的结果,则必须将UNION嵌入到FROM子句中:

SELECT *
  FROM (SELECT * FROM TableA
        UNION
        SELECT * FROM TableB
       ) AS U
 WHERE U.Col1 = ...

我假设TableA和TableB是联合兼容的。当然,您也可以将WHERE子句应用于UNION中的每个单独的SELECT语句。



 类似资料:
  • 问题内容: 给出下表说明: 我有以下3种情况: 情况1完美执行。 情况2无法执行。 情况3也能完美执行。 我的理解是,我们需要确保如果没有对应的联合列,那么我们需要创建一个等效的数据类型哑元。因此,在其他表的相应列列表中具有类似内容的类型。 在情况3中,我们将所有值都指定为null,因此我对此情况有所了解。但是在情况1中,和之间没有数据类型的兼容性,但是它会执行。另一方面,情况2失败。请说清楚。

  • 问题内容: 我正在使用nodejs npm软件包, 我目前有一系列产品skus,例如.. 我的sql存储在文件中,如下所示… 然后,我还准备了如下语句: 正确地包含在对象中,因为当我简单地使用它时,该语句可以正常工作,我只是在努力如何传递数组以使它们在准备好的语句中工作。 我使用和修改字符串,以逗号分隔等,但我无法使这些方法正常工作。 我以为我需要param字符串才能如下所示。 如果有人可以阐明如

  • 为什么可以在where子句中包含而只保留字母? 编辑1这里是解释:

  • 问题内容: 有人知道在CakePHP中进行UNION查询的好方法吗?我想避免使用。 有两个表t1,t2: 对于三个表t1,t2,t3: 问题答案: 太多的编码人员试图将自己局限于框架的功能。别。使用框架提供的内容。如果它不具有您想要的功能,则可以: 将所需的功能编码到类扩展中 要么 在框架内自定义代码以适应您的需求。 通常,开发人员试图将一个方形钉锤入一个圆孔中,然后进行过多的额外工作,这实际上只

  • 问题内容: SQL不是我的强项,但是我无法弄清楚为什么它不起作用。我只是想基于一个值运行一个不同的AND语句。具体来说,如果foo =0,我想在dateDiff函数中更改datePart 问题答案: 试试这个-

  • 问题内容: 我正在使用UNION创建一个搜索界面来搜索多个表。我的问题是,当我尝试搜索单词时,最后一个表中的数据是唯一不断出现的东西。如何在条件适当的地方正确搜索表,应根据其首字母搜索名称。 这是我的代码: 问题答案: 未使用的参数的值为NULL。只有表实际进行搜索。 您必须为查询提供六个参数: 或在所有LIKE中使用相同的参数: