Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySql JOINS And Count()函数:#1054-未知列';T.parent';在';关于第'条;_Mysql_Sql - Fatal编程技术网

MySql JOINS And Count()函数:#1054-未知列';T.parent';在';关于第'条;

MySql JOINS And Count()函数:#1054-未知列';T.parent';在';关于第'条;,mysql,sql,Mysql,Sql,这是我的疑问: SELECT A.term_id, B.name, counts FROM wp_term_taxonomy A LEFT JOIN ( SELECT COUNT( C.parent ) AS counts FROM wp_term_taxonomy C GROUP BY C.term_id ) AS T ON A.term_id = T.parent -- This line causes error JOIN wp_terms B ON A.t

这是我的疑问:

SELECT A.term_id, 
       B.name, 
       counts
FROM wp_term_taxonomy A
LEFT JOIN (
SELECT COUNT( C.parent ) AS counts
FROM wp_term_taxonomy C
GROUP BY C.term_id
) AS T ON A.term_id = T.parent -- This line causes error
JOIN wp_terms B ON A.term_id = B.term_id
WHERE A.taxonomy =  'product_cat'
AND A.parent =0
我在运行此语法时遇到此错误:

#1054-on子句中的未知列“T.parent”


如何正确引用带有ON的子查询select语句?

对于不存在的列,不能使用ON子句联接表(在您的情况下,不在自动生成的表t中进行选择)

您应该在t表中添加父列,例如:

SELECT A.term_id, B.name, counts
FROM wp_term_taxonomy A
LEFT JOIN (
  SELECT C.term_id as parent, COUNT( C.parent ) AS counts
  FROM wp_term_taxonomy C
  GROUP BY C.term_id
) AS T ON A.term_id = T.parent /* This line causes error*/
JOIN wp_terms B ON A.term_id = B.term_id
WHERE A.taxonomy =  'product_cat'
AND A.parent =0

对于不存在的列,不能使用on子句联接表(如果未在动态生成的表t中进行选择)

您应该在t表中添加父列,例如:

SELECT A.term_id, B.name, counts
FROM wp_term_taxonomy A
LEFT JOIN (
  SELECT C.term_id as parent, COUNT( C.parent ) AS counts
  FROM wp_term_taxonomy C
  GROUP BY C.term_id
) AS T ON A.term_id = T.parent /* This line causes error*/
JOIN wp_terms B ON A.term_id = B.term_id
WHERE A.taxonomy =  'product_cat'
AND A.parent =0