SQL - 如果Boolean为True,则返回行

时间:2014-10-01 12:24:10

标签: java sql boolean

我试图创建一个可以区分员工类型的SQL语句。例如,如果选中布尔类型管理器列,它将返回。我正在使用这些信息来填充Java中的值班经理JCombo。

我正在尝试

String sql = "SELECT Employees.Name FROM Employees WHERE Manager = 'true' ORDER BY Name ASC";

似乎无法正确行事。

2 个答案:

答案 0 :(得分:1)

在SQL中,布尔字段有点,所以你的SQL语句需要

String sql = "SELECT Employees.Name FROM Employees WHERE Manager = 1 ORDER BY Name ASC";

答案 1 :(得分:0)

SQL中,布尔字段是位字段(0或1),因此您必须检查为:

String sql = "SELECT Employees.Name FROM Employees WHERE Manager = 1 ORDER BY Name ASC"