Sql 语句 里面判断某个字段是否为空 java
时间: 2023-09-09 20:13:45 浏览: 158
在 SQL 语句中,可以使用 IS NULL 或者 IS NOT NULL 来判断某个字段是否为空。例如:
判断字段为空:
SELECT * FROM table_name WHERE column_name IS NULL;
判断字段不为空:
SELECT * FROM table_name WHERE column_name IS NOT NULL;
在 Java 中,如果使用 JDBC 来执行 SQL 语句,可以使用 PreparedStatement 来设置参数并执行查询。可以使用 setNull 方法将参数设置为 NULL 值,然后在 SQL 语句中使用 IS NULL 或者 IS NOT NULL 来判断。例如:
判断字段为空:
String sql = "SELECT * FROM table_name WHERE column_name IS NULL";
PreparedStatement statement = connection.prepareStatement(sql);
statement.setNull(1, java.sql.Types.INTEGER); // 参数设置为 NULL
ResultSet resultSet = statement.executeQuery();
判断字段不为空:
String sql = "SELECT * FROM table_name WHERE column_name IS NOT NULL";
PreparedStatement statement = connection.prepareStatement(sql);
statement.setInt(1, 1); // 参数设置为非 NULL 值
ResultSet resultSet = statement.executeQuery();
阅读全文