2016-05-08 7 views
-2

2つのテーブルがあります。最初からすべての行を選択したい、そしてtable2の行= row_from_table1から。私が何を意味するかtable1から行を選択し、table2から(row = row_from_table1)を選択します。

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

SELECT participate FROM items WHERE itemid='itemid_table1' 

はvalue_sum、itemid_table1、itemNameに、日付、コストを返すと1つのクエリでそれを行うと、参加することは可能ですか?

+1

はい、SQL結合について読んでください。また、あなたの最初のクエリが正しくないと思われます。あなたがgroup by節を紛失しています。 – sagi

+0

私の目標に近い例はありますか? – playdewu

+0

はい、google: 'MySQL join'、' SQLチュートリアル '、' MySQL Group by' – sagi

答えて

0

このリンクをクリックすることをお勧めします。あなたのケースでは

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

、あなたが試すことができます。

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

例をありがとう!どうもありがとうございます; – playdewu

+0

ようこそ。右の記号をクリックして右にマークしてください –

関連する問題