Mysql
 sql >> база данни >  >> RDS >> Mysql

Неправилно използване на UNION и ORDER BY?

Опитайте с:

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

Въпреки това мисля, че трябва да поставите ORDER BY клауза в края на втората заявка



  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 ред от множество $_POST масиви

  2. Вътрешно съединение с 3 таблици в mysql

  3. MySQL:Транзакции в множество нишки

  4. Mysql функцията за дата не работи за по-малко от

  5. Как поддържате ревизионния контрол на структурата на вашата база данни?