我有一個id從1到10的表,現在我需要從1到2、3到5和6到10隨機一些資料,比如隨機選擇1、4、9,有沒有辦法用一個sql來解決它?

uj5u.com熱心網友回復:
SELECT tablename.*
FROM tablename
JOIN ( SELECT ROUND(1 * RAND() 1) random UNION ALL
SELECT ROUND(2 * RAND() 3) UNION ALL
SELECT ROUND(4 * RAND() 6) ) randoms ON tablename.id = randoms.random
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/388646.html
