打开网站显示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号