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

Làm cách nào để chọn các hàng ngẫu nhiên trong MySQL?

turbod đã kết thúc với câu trả lời của mình, anh ấy chỉ đang đặt hàng ngẫu nhiên, khi có vẻ như bạn muốn đặt hàng theo pid, sau khi nhận được các hàng ngẫu nhiên bạn muốn kết hợp với các hàng liên quan đến A2 và A3:

(
    SELECT *
    FROM `mytable`
    WHERE 
        name ='A2' OR 
        name ='A3'
    LIMIT 2
)
UNION
(
    SELECT DISTINCT *
    FROM `mytable`
    WHERE 
        name !='A2' OR 
        name !='A3'
    ORDER BY RAND( ) LIMIT 2
) 
ORDER BY `pid`


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Một cách để đọc dữ liệu bảng từ Mysql sang Pig

  2. PHP MySQL PDO:cách duy trì các số 0 ở đầu của cột int zerofill

  3. Có thể tạo một cột trong MySQL với một biểu thức làm giá trị mặc định không?

  4. java.net.SocketException:Đường ống bị hỏng

  5. Di chuyển MySQL sang PostgreSQL trên AWS RDS, Phần 2