我想要的功能是:报表界面上放一个文本框,用于限定查询数据的 category 字段,等于某个特定值,或者为空的时候查询全部。 界面上的文本框关联到变量 $keyword。 SQL 我是这样写的: ......WHERE (CASE WHEN $keyword = '' THEN True ELSE False END OR category = '$keyword')...... 不知是否规范,反正能用。