根据提供的多头值评估以表格形式输入的大于比较值.MySQL/Java



我有一个表格,其中包含我需要能够配置的项目列表,以便当我收到来自 Web 服务的调用时,我可以将提供的 Long 与用户输入的运算符进行比较以选择正确的运算符。

示例数据:

ID     PropertyID (INT)     Compare (varchar)
1      55                   >9
2      55                   <=9

在此示例中,我从 Web 服务获取 ID 55 和一个整数/长整型(例如 4(。我想从我的表中挑选正确的行。在网站中,表格的"属性ID"和"比较"列是用户可配置的。

如何选择正确的行?理想情况下,我会让MySQL进行比较。但是,如果这是不可能的,我可以拉取所有以"55"作为属性 ID 的行,然后让 Java 做一些魔术来进行比较。

在我的示例中,我会得到行 ID 2,因为"4<=9"。

您可以使用 Spring 表达式语言 (SpEL( 在运行时评估表达式。供参考,请查看 https://docs.spring.io/spring/docs/4.3.10.RELEASE/spring-framework-reference/html/expressions.html

或者您也可以在Evalx项目中查看

最新更新