Java 如何在Mysql数据库中随机选择遍历列的数据并形成一行?
考虑下表: ID|Book|Book|u店 123 | Harry-p | G.F商店 124 | Titin | Fedup商店 125 | CS |空 126 |生物技术|零 我的预期随机输出: 如果我需要四行随机数据: 124 | Harry-p | Fedup商店 125 |生物技术|通用食品店 126 | CS | G.F商店 123 |生物技术| Fedup商店Java 如何在Mysql数据库中随机选择遍历列的数据并形成一行?,java,mysql,Java,Mysql,考虑下表: ID|Book|Book|u店 123 | Harry-p | G.F商店 124 | Titin | Fedup商店 125 | CS |空 126 |生物技术|零 我的预期随机输出: 如果我需要四行随机数据: 124 | Harry-p | Fedup商店 125 |生物技术|通用食品店 126 | CS | G.F商店 123 |生物技术| Fedup商店 提前谢谢 我不知道在mysql的“内部”这样做(期望数据库以随机顺序提供结果似乎有些奇怪) 因此:简单的答案是:洗牌 从
提前谢谢 我不知道在mysql的“内部”这样做(期望数据库以随机顺序提供结果似乎有些奇怪) 因此:简单的答案是:洗牌
- 从数据库中获取数据;并按列将其拉到不同的列表中
- 使用Collections.shuffle()将每个列表放入不同的随机列表中
- 从数据库中获取数据;并按列将其拉到不同的列表中
- 使用Collections.shuffle()将每个列表放入不同的随机列表中
您也可以只检索ID并将其洗牌,然后按照洗牌顺序使用ID进行选择。我同意@GhostCat,MySQL不会洗牌数据,您可能应该首先选择行,然后使用后端代码洗牌,然后显示
您也可以只检索ID并将其洗牌,然后按洗牌顺序选择使用ID。获取所有记录并附加到
列表
,然后使用集合进行洗牌。洗牌(您的\u列表)代码>这里有一个想法-您可以从返回的数组中的每个id更改中回显第一行。。。欢迎来到堆栈溢出!您似乎在要求某人为您编写一些代码。堆栈溢出是一个问答网站,而不是代码编写服务。请查看这些链接以了解或了解更多信息。还建议您指定要使用的语言。MySQL、PhP或其他?获取所有记录并附加到List
中,然后使用Collections.shuffle(您的\u列表)进行无序移动代码>这里有一个想法-您可以从返回的数组中的每个id更改中回显第一行。。。欢迎来到堆栈溢出!您似乎在要求某人为您编写一些代码。堆栈溢出是一个问答网站,而不是代码编写服务。请查看这些链接以了解或了解更多信息。还建议您指定要使用的语言。MySQL或PhP,还是另一个?