sql >> Database teknologi >  >> RDS >> Mysql

vælge hver anden række i MySQL uden at være afhængig af noget ID?

På unik MySQL-måde:

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

Eksempel på SQL Fiddle.



  1. Forskellen i håndteringen af ​​mellemrummene mellem Oracle og SQL Server

  2. Implementering af inkrementel belastning ved hjælp af Change Data Capture i SQL Server

  3. Svarende til strftime i Postgres

  4. 3 måder at returnere rækker, der indeholder alfanumeriske tegn i SQL Server