出现这个问题的原因是匹配字段之间不是一一对应的
实例
SELECT
*,
( SELECT allassets.nameCn FROM allassets WHERE allassets.assetsType =alltranslist.assetstype) as assetsnamecn
FROM
alltranslist
解决方案
将限制为仅一条就可以了如图加上limit
SELECT
*,
( SELECT allassets.nameCn FROM allassets WHERE allassets.assetsType =alltranslist.assetstype LIMIT 1) as assetsnamecn
FROM
alltranslist
百度得到的还有一个方案判断条件为any
这种没有试验过