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

nnt7mjpx  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(226)

我有一个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。
你能给我指出正确的方向吗?

niwlg2el

niwlg2el1#

使用php,您可以:

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

相关问题