java - 如何从数据库值检查浮点变量在哪个范围内

标签 java mysql sql

我有以下包含三列的 SQL 表“tax_info”:

enter image description here

我有一个名为“Salary”的浮点变量。如何查看工资属于哪个税级?请注意,可以有尽可能多的税级,但目前只有 3 个。到目前为止,我已经从以下内容开始,但不确定如何查询。

  PreparedStatement ps4 = con.prepareStatement("SELECT FromSalary, ToSalary  FROM payroll_system.tax_info");
               ResultSet rt = ps4.executeQuery();

最佳答案

你可以这样使用:

SELECT TaxBracket
FROM payroll_system.tax_info
WHERE $value between FromSalary and ToSalary

只需为您要查找的薪水设置 $value 变量即可。

关于java - 如何从数据库值检查浮点变量在哪个范围内,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38508486/

相关文章:

java - 计算 getter 和 setter

java - 如何计算 Java 中字符串列表中的冲突次数

php - SQL 不使用的字符

MySQL 返回的值与提供的示例代码中的最大值不同

java - 如果我在 package1 中有带有 protected 方法的基类

php - 如何在 IN 运算符中使用 select 语句和变量?

mysql - 正确连接表而不重复数据

php - mysql mod函数返回负数

MySQL:我需要两个以上的OR条件!我怎样才能做到这一点?

java - 如何像终端命令一样从/usr/local/bin 运行 jar?