如何检查与MySQL中的哪个记录匹配的参数值

时间:2019-07-09 07:39:27

标签: mysql select where-clause

我在用记录值检查参数值时遇到问题。我尝试显示基于参数的最新Rom Core更新。 Rom Core版本有时会进行修订。有两个记录需要检查。详细信息如下:

参数:

Model = DPX5000BTITA9N
Serial = 063X1200

记录值:

Model           Startserial     Romcore
DPX5000BTITA9N  063X0001        SYS17-127
DPX5000BTITA9N  063X1001        SYS17-130`

如何检查序列063X1200是否包含在Startserial : 063X0001 or 063X1001中,导致没有Endserial?

Select Romcore From Version WHERE model LIKE 'DPX5000BTITA9N' AND serial <= '063X1200'(check the serial match with which Startserial)

我希望输出SYS17-130原因:

If serial >= 063X0001 will get SYS17-127
If serial >= 063X1001 will get SYS17-130

但是实际输出都是SYS17-127 & SYS17-130

1 个答案:

答案 0 :(得分:0)

也许您要订购结果并获得最新结果?

Select Romcore From Version 
WHERE model LIKE 'DPX5000BTITA9N' 
AND serial <= '063X1200' 
order by serial desc 
limit 1