感觉题目没有说明白。
举例。当输入字段name为空时,查询所有记录;当输入字段有值,则只查询name为输入值得记录。
fieldName表示字段名
parName表示输入的参数
当参数有值时sql语句变为
当参数为空时sql语句变为
此外语句也可以使用like。
举例。当输入字段name为空时,查询所有记录;当输入字段有值,则只查询name为输入值得记录。
这种情况可以使用if语句来处理,但这样有些复杂。
select * from tableName
where (fieldName = parName or parName is null )
fieldName表示字段名
parName表示输入的参数
当参数有值时sql语句变为
select * from tableName
where (fieldName = parName)
当参数为空时sql语句变为
select * from tableName
where (null is null)
此外语句也可以使用like。