1. 程式人生 > >SQL中UNION ALL + LIMIT

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條資料