mysql - 从mysql数据库中获取最小值和最大值之间的所有数字
问题描述
我有一个包含 3 列的表格:
serial_nbr min_Serial_nbr max_Serial_nbr
1 1 4
2 5 7
3 8 11
4 12 15
我想得到所有的数字 >= 1 和 <= 15(比如 1,2,3,4,5,6 直到 15)。
这是我尝试的查询:
SELECT CEILING((RAND() * MAX_SERIAL_NBR) + 1) AS WIN_NUMBER FROM
RTL.SERIAL_MBR
UNION
SELECT CEILING((RAND() * MIN_SERIAL_NBR) + 1) AS WIN_NUMBER FROM
RTL.SERIAL_MBR
但我只得到一个随机数,如 1,3,6,11。
你能为我指出正确的方向吗?
解决方案
使用 php,您可以:
$pdo->query('SELECT * FROM table WHERE column >= 1 AND column <= 15');
推荐阅读
- javascript - 在 react native 中使用 axios 发送数据的问题
- python - 将 STDOUT 和 STDERR 重定向到 python logger 和 jupyter notebook
- xamarin - 与 listview 绑定的 observableCollection 的 Xamarin 返回索引
- flask - 用于搜索引擎的 Solr apache 服务器和 python 烧瓶
- php - for 循环内的多重比较不会破坏 php 代码。为什么?
- botframework - window.WebChat.createCognitiveServicesSpeechServicesPonyfillFactory(...).then 不是函数
- go - 无法从 GoLand 运行 go 测试(Intellij Idea):编译失败
- go - 如何在golang中查找mp3文件的长度?
- python - 如何在 QtVideoWigdet 中加载路径
- reactjs - 如何显示对象内部的列表响应-react js