我想创建一个 SQL 查询来选择 我的数据库中的女性照片然后随机化照片,然后选择男性照片而不是随机化它们。例如有 40 张女孩照片和 60 张男孩照片。我希望选择第 1 张 40 张女孩照片(随机排列,然后选择剩余的男孩照片(随机排列)
希望我说清楚了。我有两个表,“userID”字段是链接这两个表的字段。
User table (age , UserID , gender) | Picture table ( UserID , numberoflikes , picure_location)
我可以生成这个查询吗?
最佳答案
SELECT picure_location
FROM Picture
INNER JOIN User ON Picture.UserID=User.UserID
ORDER BY gender,RAND()
您可能需要ORDER BY GENDER DESC, RAND()
,具体取决于您表示性别的方式。
关于mysql - 创建 Sql 查询以组合两个表并打乱结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11218722/