问题描述 在 MySQL 8.0.32 版本中,当使用 UNION 操作将多个 SELECT 语句的结果合并,并在 WHERE 条件中使用中文字符进行过滤时,可能会出现无法查询到预期结果的问题。 现象 比如一个视图是这样定义的: select col1, col2 from table_a union select col1, col2 from table_b; 然后查询视图(假设视图名称为view_a):select * form view_a 是有数据的且包含col=中文1'的数据,但是select * fr…