SQL中UNION ALL + LIMIT

SELECT * FROM (
SELECT 'collect_log' AS '表名',id, rsync_status AS '狀態', error AS '錯誤' 
FROM universal_etl_range.`collect_log` 
WHERE  (collect_status = 3 OR compress_status = 3 OR rsync_status = 2)  
LIMIT 1
UNION ALL 
SELECT 'load_log' AS '表名',id, load_status AS '狀態', error AS '錯誤' 
FROM universal_etl_range.`load_log` 
LIMIT 3

) tmp LIMIT 100;


結果:1表1條數據,2表3-1=2條數據

發佈了18 篇原創文章 · 獲贊 1 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章