sql >> Database >  >> RDS >> Mysql

Hoe selecteer ik willekeurige rijen in MySQL?

turbod was dichtbij met zijn antwoord, hij bestelde gewoon willekeurig, terwijl het lijkt alsof je per pid wilde bestellen, nadat je de willekeurige rijen had gekregen die je wilde in combinatie met die met betrekking tot A2 en A3:

(
    SELECT *
    FROM `mytable`
    WHERE 
        name ='A2' OR 
        name ='A3'
    LIMIT 2
)
UNION
(
    SELECT DISTINCT *
    FROM `mytable`
    WHERE 
        name !='A2' OR 
        name !='A3'
    ORDER BY RAND( ) LIMIT 2
) 
ORDER BY `pid`


  1. Stel de tijdzone van de MySQL-database in op GMT

  2. TUPLES gebruiken om meer dan 1000 vermeldingen in de SQL IN-clausule te plaatsen

  3. MySQL:alternatieven voor ORDER BY RAND()

  4. Hoe kan ik NULL-gegevens invoegen in de MySQL-database met Python?