你先判断查询条件是否满足你需要的放置在where里,并设个变量来标识。例如:DECLARE @a_1 int;if LENGTH(@a) > 0 @a_1 = 0 else @a_1=1;select * from tablename where (@a_1=1 or column1 = @a) and ...或者直接将判断放到where之后,因情况而定:select * from tablename where...
怎么写查询条件个数不确定的查询语句,用的是mysql。查询条件最多3个
你先判断查询条件是否满足你需要的放置在where里,并设个变量来标识。
例如:
DECLARE @a_1 int;
if LENGTH(@a) > 0 @a_1 = 0 else @a_1=1;
select * from tablename where (@a_1=1 or column1 = @a) and ...........
或者直接将判断放到where之后,因情况而定:
select * from tablename where (LENGTH(@a) = 0 or column1 = @a) and ...........2012-05-08
select 字段名 from 表名 where 条件2012-05-08