sql >> Databáze >  >> RDS >> Mysql

Jak mohu vybrat náhodné řádky v MySQL?

turbod byl se svou odpovědí blízko, pouze objednával náhodně, když se zdá, že jste chtěli objednávat podle pid, poté, co jste získali náhodné řádky, které jste chtěli ve spojení s těmi, které se týkaly A2 a 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. Jak vytvořit uživatele s PSQL

  2. Jak vygenerovat/autoincrement guid na insert bez triggerů a manuálních insertů v mysql?

  3. to_sql pyodbc count pole nesprávné nebo chyba syntaxe

  4. 7 tipů osvědčených postupů pro hromadné načítání dat PostgreSQL