我有一个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。
你能指出我正确的方向吗?
答案 0 :(得分:0)
使用php可以做到:
$pdo->query('SELECT * FROM table WHERE column >= 1 AND column <= 15');