sql >> Databasteknik >  >> RDS >> Mysql

välja varannan rad i MySQL utan att vara beroende av något ID?

På unikt MySQL-sätt:

select  *
from    (
        select  *
        ,       @rn := @rn + 1 as rn
        from    Table1
        join    (select @rn := 0) i
        ) s
where   rn mod 2 = 0 -- Use = 1 for the other set

Exempel på SQL Fiddle.



  1. Bygga Secure Public API med PHP/MYSQL

  2. MySQL - hitta skillnaden mellan rader i samma tabell

  3. SKAPA TABELL OM INTE FINNS motsvarande i SQL Server

  4. ORACLE SQL:Fyll i saknade datum