【发布时间】:2021-12-26 01:51:41
【问题描述】:
使用连接查询时如何从特定表中选择随机记录?
我有下面两个表,我想随机选择pid
用户
id | name. | uid
-----|--------|-----
1 | Peter | p1
2 | Hana | p3
3 | John | p4
4 | Joe | p2
包
pid | tag | puid
-----|----------|------
1 | PHP | p1
2 | JAVA | p1
3 | CSS | p2
4 | SQL | p1
5 | PYTHON | p3
6 | HTML | p1
7 | SWIFT | p1
查询
SELECT u.*, p.*
FROM users u
INNER JOIN packages p
ON u.uid = p.puid
WHERE u.uid = "p1"
ORDER BY RAND()
LIMIT 2
【问题讨论】:
-
你显示的查询没有做你想做的事?
标签: mysql sql random inner-join