子查询多个返回结果 作为外层查询的条件 但是查询失败

SELECT 
*
FROM order_info AS t1
WHERE t1.HOTEL_NO in 
		(	select hotel_no 
			from hotel_multi_brand 
			where group_id = (
						select group_id 
						from hotel_multi_brand 
						where hotel_no ='XB8092'))


内层sql的酒店编号不能作为条件供外层sql使用
发现order_infohotel_multi_brand 两个表的hotel_no字符集不一致
一个位utf8 一个位utf8mb4
改为相同字符集 utf8 sql正常运行

你可能感兴趣的:(数据库,java)