简体   繁体   English

从mysql数据库获取最小和最大值之间的所有数字

[英]Get all the numbers between min and max values from mysql database

I have a tables with 3 column: 我有3列的表格:

serial_nbr    min_Serial_nbr    max_Serial_nbr 
    1              1                  4
    2              5                  7
    3              8                  11 
    4              12                 15

I want to get all the numbers >= 1 and <= 15 (like 1,2,3,4,5,6 until 15). 我想获取所有> = 1和<= 15的数字(例如直到1,2、3、4、5、6直到15)。

Here's the query I tried: 这是我尝试过的查询:

 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

but I just get a random number like 1,3,6,11. 但我只是得到一个随机数,例如1,3,6,11。

Can you point me in the right direction? 你能为我指出正确的方向吗?

使用php,您可以执行以下操作:

$pdo->query('SELECT * FROM table WHERE column >= 1 AND column <= 15');

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM