PDA

View Full Version : سوال: به دست آوردن جمع مقادیر یک فیلد خاص در دو جدول مختلف



iman65
چهارشنبه 19 خرداد 1389, 15:49 عصر
سلام دوستان عزیز
من یک راهنمایی می خواستم
یک کد لازم دارم به این صورت نوشتم ولی خطا میده :
این کد باید از دو جدول در دیتابیس از خونه امتیاز مجموع امتیازات رو با هم جمع بزنه



$r= mysql_query("SELECT sum(emtiaz) as 'sumemtiaz' FROM (info_form and info_form_magic) where (username='$username' )") or die(mysql_error());


تشکر

En_MK
سه شنبه 18 آذر 1393, 10:07 صبح
به هر دو روش میشه اینکار را انجام داد اما باید بررسی کرد که هدف چیه و بعد یکی از راهها را انتخاب کرد


روش اول:


select Sum(p.Id)+sum(w.Id )
from tbl1 as p,tbl2 as w

روش دوم:




select Sum(p.Id)+sum(w.Id ) from tbl1 as p
join tbl2 as w on w.Id=p.Id

2020s1371
چهارشنبه 19 آذر 1393, 08:39 صبح
select sum(P.emtiaz)+sum(W.emtiaz) As sumemtiaz
from tb1 P ,tb2 W
where (P.username='$username' OR W.username='$username')