小编dpf*_*had的帖子

错误#1241 - 操作数应包含Mysql中的1列

我只是尝试以下查询:

SELECT *, 
      (
       SELECT count(*) 
       FROM users 
       where users.email=calls.email
      ) as ureg, 
      (
       SELECT sum(qty) 
       FROM product 
       where product.owner in 
          (SELECT * 
           from users 
           where users.email=calls.email)
      ) as pop 
FROM calls 
order by calls.data desc 
LIMIT 0,20
Run Code Online (Sandbox Code Playgroud)

但我得到以下错误:

#1241 - Operand should contain 1 column(s)
Run Code Online (Sandbox Code Playgroud)

我该如何修复我的查询?

编辑: SELECT * from users where users.email=calls.email 改为 SELECT id from users where users.email=calls.email

它的工作原理是因为查询id在用户中存在的一堆s中搜索product.owner

mysql mysql-error-1241

3
推荐指数
1
解决办法
4万
查看次数

标签 统计

mysql ×1

mysql-error-1241 ×1