sql >> Database >  >> RDS >> Mysql

Hoe gebruik je union slechts één keer met waar commando?

Je moet de WHERE . herhalen clausule, het is alleen van toepassing op één SELECT vraag, niet de hele 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



  1. Meerdere rijen samenvoegen in SQL

  2. Seconden toevoegen aan datetime in MySQL

  3. Selecteer met twee tellingen in dezelfde kolom

  4. Efficiënte manier om volledige outer join in MySQL te simuleren?