EspañolDeutschFrançaisItalianoPortuguêsРусскийΕλληνικά日本語中文(简体)हिन्दी; हिंदीالعربية
设置为默认语言
PF 问题 - 论坛

如何获得随机结果在 MySQL 查询中

MySQL 编程    
 
如何获得随机结果在 MySQL 查询中

MySQL 有一套 内置函数 在他们自己的语言为不同的目的. 在他们之中是函数 兰德() 什么, 如果您通常使用其他编程语言, 你可以想象它用来生成 随机数字.

喜欢这个, 如果你想尝试此函数, 只是 运行 以下 咨询 几次, 你就会看到每个正在运行的结果是如何变化的。 随机:

此查询将显示一个随机数 之间 0 和 1 每当您启动它.

此函数 兰德() 它是非常有用的如果我们想要为在 SQL 中的任何查询结果 随机. 举个例子, 想象一下我们想要展示, 每当用户访问我们的网站, 评论之一 任何其他用户所做的相同. 即, 在所有 我们已经保存的评论 MySQL 数据库, 我们会得到 一场随机, 并为此, 我们可以使用函数 兰德() 自己的语言,以下列方式:

与此, 我们会得到 只有一个结果, 因为我们有 有限 咨询 (限制 1), 所有从我们表的评论. 此外, 我们会得到 一场随机 既然我们已 ORDER BY 兰德(), 所以 在每次执行 此查询会得到 一个单独的日志.

一切都将取决于, 课程, 的的 记录数 我们对问题表, 在此例中的评论, 自 如果他们是少数, 可能在不同的执行, 重复 相同的记录或评论.

我们的留言或输入到论坛
Share on Facebook Tweet about this on Twitter Share on Google+ Pin on Pinterest Share on Reddit Share on VK Share on StumbleUpon Share on Tumblr Share on LinkedIn Email this to someone Print this page