SQL查询输出随机乱码


SELECT
	OrderCode,
	CasherId ,
	IsReturned
FROM
	(
		SELECT
			bcr.OrganizationId,
			bcr.OrderCode,
			bcr.ReviewerId as CasherId,
			bcr.ReviewerCode,
			bcr.ReviewerName,
			mco.ComboId,
			case when bcr.SaleOrderCode is not null then '是' else '否' end IsReturned
FROM
	batchcardrecharges bcr
	INNER JOIN batchcardrechargedetails bcrd ON bcr.Id = bcrd.BatchCardRechargeId
	INNER JOIN membercombos mco ON bcrd.CardNumber = mco.ComboSaleCardNo 
	AND mco.SourceType = 35 
	AND mco.ActivationState = 1 
	AND bcr.Id = mco.TriggerId 
	AND bcr.OrderType = 0 
WHERE
	bcr.OrderState = 1 
	AND mco.ActivationDate >= '2025-09-01' 
	AND mco.ActivationDate < '2025-10-01' 
	AND bcr.TenantId = 2 UNION ALL
SELECT
	scr.OrganizationId,
	scr.OrderCode,
	'' AS CasherId,
	'' AS CasherCode,
	'' AS CasherName,
	null,
	'否' as IsReturned
FROM
	shopconsumptionrefund scr
	
WHERE
	scr.OrderStatus IN ( 5, 8 ) 
	AND scr.LastUpdatorTime >= '2025-09-01' 
	AND scr.LastUpdatorTime < '2025-10-01' 
	AND scr.TenantId = 2 
	) AS a
	INNER JOIN (
	SELECT
		c.TenantId,
		c.Id,
		c.`Code`,
		c.`Name`,
		c.SalePrice
	FROM
		combo c
	) cbo ON cbo.TenantId = 2 
	AND cbo.Id = a.ComboId
WHERE
	 cbo.`Code` = '000032' 
	LIMIT 0,
	20;

Oceanbase版本:OceanBase_CE-v4.3.5.1

执行以上SQL就会出现乱码,每次执行产生的乱码还不同。

CREATE_TABLE.txt (13.4 KB)

黑屏查询结果有乱码吗?

黑屏结果:

image

试试去重一下呢

去重后仍出现乱码么

去重后 没有乱码,只要是正常的GUID就不算乱码

查询下是不是表内存了乱码数据