怎么写查询条件个数不确定的查询语句,用的是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...
怎么写查询条件个数不确定的查询语句,用的是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
mengvlog 阅读 7 次 更新于 2025-07-21 02:51:30 我来答关注问题0
檬味博客在线解答立即免费咨询

mySQL相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部