Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Sử dụng UNION và ORDER BY không chính xác?

Hãy thử với:

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

Mặc dù vậy, tôi nghĩ bạn nên đặt ORDER BY mệnh đề ở cuối truy vấn thứ hai



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mysql Cách chỉ chọn từ một cột nếu cột tồn tại

  2. Ngoại lệ kết nối Grails và MySQL

  3. Truy vấn MySql:Chọn 3 hàng trên cùng từ bảng cho mỗi danh mục

  4. Bảng mysql cập nhật Wordpress

  5. Bạn có được phép sử dụng số làm tên bảng trong MySQL không?