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

Forkert brug af UNION og ORDER BY?

Prøv 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
)

Selvom jeg synes, du skal placere ORDER BY klausul i slutningen af ​​den anden forespørgsel



  1. Hvordan ændrer man en kolonne og ændrer standardværdien?

  2. SIGN() Eksempler i SQL Server

  3. Opret et Excel-regneark fra en Oracle-database

  4. Importere XML med indhold angivet som attributter til en MySQL-tabel?