sql >> Databasteknik >  >> RDS >> Mysql

Hur väljer jag slumpmässiga rader i MySQL?

turbod var nära med sitt svar, han beställde bara slumpmässigt, när det verkar som att du ville beställa efter pid, efter att ha fått de slumpmässiga raderna du ville ha tillsammans med de som rör A2 och 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. Benchmarking Managed PostgreSQL Cloud Solutions:Del två - Amazon RDS

  2. Hur skapar jag en sekvens i MySQL?

  3. Stöder SQL Server CLR Integration konfigurationsfiler?

  4. återställ root-lösenordet med fel mysql-konfiguration