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

如何使用where命令一次使用union?

呼延辰龙
2023-03-14
问题内容

我想在PHP中使用的查询与where命令where notifikasi = '1'2 tables,但 我只看到1台
即得到where notifikasi = '1'我怎么可以让我的两个表 得到where notifikasi = '1'

SELECT a.id_skd as idab,a.nl as nl1, a.aa as aa1,a.jp as jp1, a.syarat_lampiran as syarat_lampiran1,a.riwayat_kelola as riwayat_kelola1,a.notifikasi as notifikasi1 
FROM skd a
UNION ALL 
SELECT b.id_skb as idab, b.nl as nl1, b.aa as aa1, b.jp as jp1, b.syarat_lampiran as syarat_lampiran1,b.riwayat_kelola as riwayat_kelola1, b.notifikasi as notifikasi1 
FROM skb b  
WHERE notifikasi='1' 
ORDER BY riwayat_kelola1 DESC 
LIMIT 1

问题答案:

您必须重复该WHERE子句,它仅适用于一个SELECT查询,而不适用于整个查询UNION

SELECT a.id_skd as idab,a.nl as nl1, a.aa as aa1,a.jp as jp1, a.syarat_lampiran as syarat_lampiran1,a.riwayat_kelola as riwayat_kelola1,a.notifikasi as notifikasi1 
FROM skd a
WHERE notifikasi = '1'
UNION ALL 
SELECT b.id_skb as idab, b.nl as nl1, b.aa as aa1, b.jp as jp1, b.syarat_lampiran as syarat_lampiran1,b.riwayat_kelola as riwayat_kelola1, b.notifikasi as notifikasi1 
FROM skb b  
WHERE notifikasi='1' 
ORDER BY riwayat_kelola1 DESC 
LIMIT 1


 类似资料:
  • 本文向大家介绍我们如何在MySQL INSERT INTO命令中使用WHERE子句?,包括了我们如何在MySQL INSERT INTO命令中使用WHERE子句?的使用技巧和注意事项,需要的朋友参考一下 在插入新行的情况下,我们可以在INSERT INTO命令中使用条件插入,即WHERE子句。可以通过以下方式完成- 借助虚拟表 在这种情况下,我们将插入虚拟表中的值以及一些条件。语法可以如下- 示例

  • 但我无法实现这种格式。我试过一些密码,但没用。

  • Kubernetes 中的 kubectl 及其他管理命令使用。

  • 我正在编写一组groovy脚本,用作Jenkins管道库的一部分。目前我正在使用普通的老JUnit来测试它们,但我想切换到Spock。我只是通过调用下面的groovy脚本从命令行运行测试。 我试图找出运行Spock规范的等效脚本。我的第一次尝试是将SYSPROP_TEST_PATTERN切换到。我有一个<代码>...Spec.groovy文件,写在

  • 我跟踪了元素的XPath,并希望使用selenium中的verifyText()命令提取文本。 完整XPATH:html/body/table[2]/tbody/tr/td[3]/table/tbody/tr[4]/td/table/tbody/tr[2]/td/table/tbody/tr[2]/td html的一部分如下所示,如何获取文本,即“当您在selenium中使用verifyText(

  • 我想在Linux上运行SSH命令来启动/停止带有Laravel特使的服务器。但是,对于SSH::into()的语法,我得到了一个错误。我不知道该怎么办完全卡住了。我们需要一种方法来解决这个问题,让它发挥作用。特使设置并与“php artisan”命令配合使用: 命令:特使运行foo--user=root--host=94.130.97.242 这就是我为SSH::into()启动/停止服务器所做的