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

Truy vấn MySQL để nhận các kết hợp ngẫu nhiên từ hai bảng

Đây có phải là thứ bạn đang tìm kiếm không?

SELECT * 
FROM (

SELECT firstname
FROM firstnames
ORDER BY RAND( ) 
LIMIT 10
) AS tb1
JOIN (

SELECT lastname
FROM lastnames
ORDER BY RAND( ) 
LIMIT 10
) AS tb2 ON 1=1

Điều này sẽ cung cấp cho bạn tất cả các kết hợp của 10 tên ngẫu nhiên và 10 họ ngẫu nhiên. Thay đổi các giới hạn để thay đổi số lượng tên bạn muốn kết hợp.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Giao điểm truy vấn với Activerecord

  2. Thả cơ sở dữ liệu MySQL khớp với một số ký tự đại diện?

  3. Lỗi MySQL / Amazon RDS:bạn không có SUPER đặc quyền ...

  4. SQLSTATE [HY000]:Lỗi chung:3780 Cột tham chiếu 'user_id' và cột tham chiếu 'id' trong khóa ngoại không tương thích

  5. PDO fetch () có đưa ra một ngoại lệ khi bị lỗi không?