2016-05-08 162 views
-2

我有2個表。首先,我想選擇所有行,並從table2 row = row_from_table1。從表1中選擇行並從表2中選擇(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

是的,請閱讀SQL-Joins。此外,似乎你的第一個查詢是不正確的,你錯過了一個group by子句,除非所有的列都是相同的,除非我高度懷疑數量列。 – sagi

+0

任何接近我的目標的例子? – playdewu

+0

是的,谷歌:'MySQL連接','SQL教程','MySQL分組合作' – 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

歡迎你。請點擊右邊的標誌標記它 –