sql >> Databasteknik >  >> RDS >> Mysql

Felaktig användning av UNION och ORDER BY?

Prova med:

(
  select 
    * 
  from 
     _member_facebook 
   inner join 
     _member_pts 
   ON 
     _member_facebook._fb_owner=_member_pts._username 
  where 
    _member_facebook._promote_point = 9 
  ORDER BY RAND() 
  limit 2
) 
UNION ALL
(
  select 
    * 
  from 
    _member_facebook 
   inner join 
    _member_pts 
   ON 
     _member_facebook._fb_owner=_member_pts._username 
  where 
    _member_facebook._promote_point = 8 
  limit 3
)

Även om jag tycker att du ska lägga ORDER BY klausul i slutet av den andra frågan



  1. MySQL IN-sats:max antal argument

  2. MariaDB JSON_LENGTH() Förklarad

  3. Lagring av SQLite-databas med Android och Phonegap

  4. Lösningar för hur man läser SQL Server-transaktionsloggfil utan att misslyckas