2012-11-07 44 views

回答

1

如何:

(SELECT suite_number 
    FROM tbl_name 
    WHERE is_fancy = 0 
ORDER BY RAND() 
    LIMIT 10 
) UNION ALL 
(SELECT suite_number 
    FROM tbl_name 
    WHERE is_fancy = 1 
ORDER BY RAND() 
    LIMIT 10) 
ORDER BY RAND() 

最后一行ORDER BY RAND()是可选的。

1
SELECT suite_number 
FROM my_table 
WHERE is_fancy = '1' 
ORDER BY RAND() 
LIMIT 10 
UNION 
SELECT suite_number 
FROM my_table 
WHERE is_fancy = '0' 
ORDER BY RAND() 
LIMIT 10 
相关问题