Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Penggunaan UNION dan ORDER BY yang salah?

Coba dengan:

(
  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
)

Meskipun, saya pikir Anda harus meletakkan ORDER BY klausa di akhir kueri kedua



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. daftar semua tabel dalam database dengan MySQLi

  2. PDO::PARAM untuk kencan?

  3. Hitung desil dari frekuensi di MySQL

  4. MYSQL last_insert_id() dan konkurensi

  5. Menghubungkan ke MySQL melalui SSL menggunakan PHP