我有一个表,其中列为,其值为给定
配置类型------自天------至天
- goodLoan --------- 1------------------90
- 物质------------91--------------180
- 可疑--------------181--------------365
- 不好----------------365----------------365+
在下面的情况下,我可能有一个可能不同的变量,我正在从代码中管理它......但是假设我想找到 200 到底落在 From 之间的位置天和至天,这样我就得到了正确的配置类型。所以请任何人都可以帮助我
最佳答案
如果您使用的是 SQL Server,那么这应该可以工作。不确定 MySql 是否有 BETWEEN...
SELECT ProvisionType
FROM myTable
WHERE (myVariable BETWEEN FromDays AND ToDays)
也可以不使用 BETWEEN...
SELECT ProvisionType
FROM myTable
WHERE myVariable >= FromDays
AND myVariable <= ToDays
为此,您应该将最后一个规定中的 365+ 替换为实际数字,否则 ToDays 字段将需要是 varchar 字段而不是数字。另外,如果提供值 365,它是否会属于最后一类或之前的一类?其他类别有一个明显的分界点,但最后一个类别重叠。
关于mysql - 在 SQL 中查找表的给定类别中的日期属于哪个类别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6150665/