Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.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查询相同ID_Mysql_Database_Joomla - Fatal编程技术网

来自不同表的MYSQL查询相同ID

来自不同表的MYSQL查询相同ID,mysql,database,joomla,Mysql,Database,Joomla,我真的很困惑如何在mysql中做到这一点,如果可能的话。我有一个表格,需要在其中选择id=idi的文章: $query->select('title, id, idi, introtext'); $query->from('#__content'); $query->where('idi = ' . $id); 所以,现在组件显示了主文章id和额外的文章,这些文章和id具有相同的IDI __内容表 因此,ID为1的文章将有ID为2,3的额外文章,因为IDI为1。ID=IDI

我真的很困惑如何在mysql中做到这一点,如果可能的话。我有一个表格,需要在其中选择id=idi的文章:

$query->select('title, id, idi, introtext');
$query->from('#__content');
$query->where('idi = ' . $id);
所以,现在组件显示了主文章id和额外的文章,这些文章和id具有相同的IDI

__内容表 因此,ID为1的文章将有ID为2,3的额外文章,因为IDI为1。ID=IDI

现在我需要从表格评分中获得额外的文章投票结果,其中投票结果ID等于内容ID

__评级表
您可以这样做:

select sum(voting_result1) as "Total" from #__ratings table 
where ID = 1 or 
ID in (select IDI from #__content table where IDI = 1)

这个问题模棱两可。我不明白,我画了一个计划。希望这能让事情变得更清楚。
ID voting_result1
0           55
1          123
2           64          <--
3           42          <--
select sum(voting_result1) as "Total" from #__ratings table 
where ID = 1 or 
ID in (select IDI from #__content table where IDI = 1)