2012-10-08 3 views
1

나는 mysql에서 이것을하는 방법에 혼란스럽고, 가능하다면. ID와 동일한 IDI있다다른 테이블에서 MYSQL 쿼리 동일한 ID

$query->select('title, id, idi, introtext'); 
$query->from('#__content'); 
$query->where('idi = ' . $id); 

그래서, 지금 구성 요소 쇼 주요 기사 (ID) 및 추가 기사 : 내가 아이디 = IDI이 기사를 선택해야 어디 테이블이있다.

__content 테이블

ID IDI 
0 0 
1 0 
2 1 
3 1 

IDI는

IDI

1. ID =입니다 그리고 지금 내가로부터 추가 기사 voting_results을받을 필요가 있기 때문에 그래서, ID 1 문서 ID 2,3와 함께 추가 기사를해야합니다 votings_results ID가 #__content id와 같은 테이블 등급.

__ratings 테이블

ID voting_result1 
0   55 
1   123 
2   64   <-- 
3   42   <-- 
+0

질문이 모호합니다. 이해하지 못했다. –

+0

나는 계획을 세웠다. 이것이 더 명확하게되기를 바랍니다. http://s8.postimage.org/kb1slqz83/schema.jpg – Jonuux

답변

0

당신은 같은 것을 할 수 있습니다

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