Как это сделать?php mysql sum, если существует в другой таблице
У меня есть эта таблица:
Table1
|--ID--|--Stars--|--Name--|
| 1 | 3 | Pe |
| 2 | 5 | Me |
| 3 | 7 | Fe |
|------|---------|--------|
Table2
|--ID--|--Teams--|--Age---|--Name--|
| 1 | A | 20 | Pe |
| 2 | A | 20 | Me |
| 3 | A | 20 | Pe |
|------|---------|--------|--------|
Я хочу, чтобы сумма звезд в Table1, где имя существует в Table2 и команды = A и Age = 20 , (3 + 5 = 8stars)
Я использую это, но как я могу считать только звезды, где имя в таблице 1 соответствует имени в таблице2?
$result = mysql_query("SELECT SUM(Stars) AS starsum FROM Table1 WHERE EXISTS (select * from Table2 WHERE Teams = 'A' AND Age = '20')");
$row = mysql_fetch_assoc($result);
$antalstjernerhold = $row['starsum'];
Вам нужно узнать о [JOIN] (https://en.wikipedia.org/wiki/Join_%28SQL%29) s –