Đâ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.