首頁 > 後端開發 > php教程 > #1241 - Operand should contain 一 column(s)

#1241 - Operand should contain 一 column(s)

WBOY
發布: 2016-06-13 12:12:37
原創
2604 人瀏覽過

#1241 - Operand should contain 1 column(s)
SELECT o . * , (
SELECT count( * ) 
FROM purn_order_product AS op
WHERE op.op_oordernum = o.o_num
) AS op_cnt, (

SELECT * 
FROM purn_order_product AS op
INNER JOIN purn_product AS p ON ( p.p_it = op.op_pcode ) 
WHERE op.op_oordernum = o.o_num
ORDER BY op.op_uid ASC 
LIMIT 1 
) AS p_info
FROM purn_order AS o
ORDER BY o_rdate DESC 
LIMIT 0 , 50 

请问一下,
上面的SQL语句,提示出错:
#1241 - Operand should contain 1 column(s)
这个怎么解决?
请详细一些。
谢谢
------解决思路----------------------
SELECT o . * , 
  (SELECT count( * )  FROM purn_order_product AS op WHERE op.op_oordernum = o.o_num) AS op_cnt,
  (SELECT * FROM purn_order_product AS op INNER JOIN purn_product AS p ON ( p.p_it = op.op_pcode )
     WHERE p.op_oordernum = o.o_num ORDER BY op.op_uid ASC LIMIT 1 ) AS p_info
FROM purn_order AS o
ORDER BY o_rdate DESC 
LIMIT 0 , 50 

套红的地方有问题!
你不可能将多个字段赋予一个别名,这在逻辑上是说不通的
那个 * 应该,也只能是一个明确的列名

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板