2016-05-08 9 views
-2

Ich habe 2 Tabellen. Von Anfang an möchte ich alle Zeilen auswählen und aus Tabelle2 row = row_from_table1.Wählen Sie Zeilen aus Tabelle1 und (row = row_from_table1) aus Tabelle2

was ich meine:

SELECT SUM(amount) AS value_sum, itemid_table1, itemname, date, cost FROM bets 

und

SELECT participate FROM items WHERE itemid='itemid_table1' 

möglich Ist es mit der Rückkehr value_sum in einer Abfrage zu tun, itemid_table1, itemname, Datum, Kosten und teilnehmen?

+1

Ja, lesen Sie über SQL-Joins. Es scheint auch so, als ob Ihre erste Anfrage nicht richtig ist, Sie verpassen eine Gruppenklausel, es sei denn, alle Spalten sind gleich, mit Ausnahme der Betragsspalte, die ich sehr bezweifle. – sagi

+0

Jedes Beispiel in meiner Nähe? – playdewu

+0

Ja, google: 'MySQL verbindet',' SQL Tutorial', 'MySQL Group by' – sagi

Antwort

0

Ich würde vorschlagen, dass Sie durch diesen Link gehen.

http://dev.mysql.com/doc/refman/5.7/en/join.html

In Ihrem Fall können Sie versuchen.

SELECT SUM(b.amount) AS value_sum, b.itemid_table1, b.itemname, b.date, b.cost, i.participate 
FROM bets b INNER JOIN items i ON b.itemid=i.itemid_table1 
WHERE b.itemid='DESIRED_VALUE_HERE' 
+0

Vielen Dank für das Beispiel! Danke dir, ich verstehe, wie es funktioniert;) – playdewu

+0

du bist Willkommen. Bitte markieren Sie es mit einem Rechtsklick rechts –

Verwandte Themen