[英]MYSQL query from different tables same ID
我真的很困惑如何在mysql中做到這一點,如果有可能的話。 我有一張桌子,我需要選擇id = idi的文章:
$query->select('title, id, idi, introtext');
$query->from('#__content');
$query->where('idi = ' . $id);
因此,現在組件顯示主要文章(id)和具有與ID相同IDI的其他文章。
ID IDI
0 0
1 0
2 1
3 1
因此,ID為1的文章將包含ID為2,3的其他文章,因為IDI為1。ID = IDI
現在,我需要從表等級獲得額外的投票結果,而votings_results ID等於#__content id。
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)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.