打开网站显示Operand should contain 1 column (s)错误怎么办|已解决
Operand should contain 1 column (s)
问题:子查询返回多列,但外部查询仅支持接收一列
原因:子查询语法错误(如
解决方案:
WHERE id = (SELECT id,name FROM 表名)),外部条件判断只接收单个值,子查询却返回多个字段
1. 子查询仅保留需要的一列:
WHERE id = (SELECT id FROM 表名 WHERE 条件);;2. 若需多列匹配,改用
WHERE (id,name) IN (SELECT id,name FROM 表名 WHERE 条件);
扫码添加技术【解决问题】
专业解决各种疑难杂症,您有任何问题都可联系我们技术人员。
本文来自博客园,作者:可有仙子迎风立,转载请注明原文链接:https://www.cnblogs.com/xztime/p/19704682

浙公网安备 33010602011771号