Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm thế nào để sử dụng union chỉ một lần với lệnh where?

Bạn phải lặp lại WHERE , nó chỉ áp dụng cho một SELECT truy vấn, không phải toàn bộ 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Các tham số được cung cấp cho Zend_Auth_Adapter_DbTable không tạo được câu lệnh sql hợp lệ

  2. Làm thế nào để thay thế toán tử OR bằng toán tử UNION?

  3. PHP và MySQL - Kiểm tra xem tên người dùng đã được sử dụng chưa

  4. Lỗi 1062 - Mục nhập trùng lặp '127' cho khóa 'CHÍNH' - không thể tìm thấy lý do

  5. XAMPP / MySQL:không thể mở tệp không gian bảng một bảng. \ Mysql \ innodb_index_stats.ibd sau khi khởi động lại MySQL