Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.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 解释子查询与父查询_Mysql - Fatal编程技术网

Mysql 解释子查询与父查询

Mysql 解释子查询与父查询,mysql,Mysql,子查询将在父查询之前执行,子查询将结果传递给父查询。。。。但在下面的父查询中使用子查询结果。。。。。。。。。。。 按照您形成查询的方式,对value tab.AttDAte和attData=Salman的访问是相互独立的。。就像是两个分开的查询。。无论什么时候,如果价值匹配,你都有同质行为 按照您形成查询的方式,访问值选项卡。AttDAte和attData=Salman是相互独立的。。就像是两个分开的查询。。无论什么时候,如果价值匹配,你都有同质行为 $sth = $conn->query(

子查询将在父查询之前执行,子查询将结果传递给父查询。。。。但在下面的父查询中使用子查询结果。。。。。。。。。。。


按照您形成查询的方式,对value tab.AttDAte和attData=Salman的访问是相互独立的。。就像是两个分开的查询。。无论什么时候,如果价值匹配,你都有同质行为

按照您形成查询的方式,访问值选项卡。AttDAte和attData=Salman是相互独立的。。就像是两个分开的查询。。无论什么时候,如果价值匹配,你都有同质行为

$sth = $conn->query( "SELECT tab.AttDate AS Salman,(SELECT COUNT(*) FROM attendence_info WHERE AttStatus='P' AND AttDate=Salman) AS Monu, (SELECT COUNT(*) FROM attendence_info WHERE AttStatus='A' AND AttDate=Salman) AS Janu FROM attendence_info AS tab GROUP BY tab.AttDate" ); tab.AttDate父查询和AttDate子查询来自同一个attendence\u info表。tab.AttDate只是使其不同的别名,但两者都包含相同的列值。。。。 因此子查询可以使用tab.AttDate

tab.AttDate父查询和AttDate子查询来自同一个attendence\u info表。tab.AttDate只是使其不同的别名,但两者都包含相同的列值。。。。
所以子查询可以使用tab.AttDate

不清楚您要查找的内容。。请公开您的问题子查询将在父查询之前执行,但在此子查询使用父查询select itemtab.AttDate。如果先执行子查询,那么tab.AttDate如何在SQL中包含值………..前后都不正确。。你必须用集合论来思考。。不管怎样,我已经发布了一个答案。。因为你的代码对我来说似乎是错的..不清楚你在找什么。。请公开您的问题子查询将在父查询之前执行,但在此子查询使用父查询select itemtab.AttDate。如果先执行子查询,那么tab.AttDate如何在SQL中包含值………..前后都不正确。。你必须用集合论来思考。。不管怎样,我已经发布了一个答案。。因为您的代码对我来说似乎是错误的..我的查询成功运行但我想解释此查询我的查询成功运行但我想解释此查询 $sth = $conn->query( "SELECT tab.AttDate AS Salman,(SELECT COUNT(*) FROM attendence_info WHERE AttStatus='P' AND AttDate=Salman) AS Monu, (SELECT COUNT(*) FROM attendence_info WHERE AttStatus='A' AND AttDate=Salman) AS Janu FROM attendence_info AS tab GROUP BY tab.AttDate" );