嘿,我有兩個表我想要得到的綜合結果出來的兩種結構是這樣的MySQL查詢加入
TABLEA
id user
1 2
2 2
3 3
4 2
5 2
6 3
tableB的
id credit
1 45
2 43
3 23
4 25
5 26
兩個表ID是autoincrement和tableA.user = tableB.id所以我試圖執行此查詢,但它返回空結果
sql_query("SELECT * from tableA join tableB ON tableA.user=tableB.id ");
是tableA.user列和tableB.id列之間的數據類型相同嗎? – Taryn 2012-04-18 17:18:48
是的,看到幾個地方的列用戶來了tableA。如果你會計數,你會發現它是來4個地方,所以我想總結在這種情況下用戶說2在tableA中的意見。我的查詢是這樣的:SELECT sum(views)as num from tableA join tableB ON tableA.user = tableB.id where user ='2' – Steeve 2012-04-18 17:23:22
您是否嘗試過直接對數據庫運行查詢?如果是這樣,它會在那裏產生結果嗎? btw SELECT *現在不被認爲是好的做法。指定您想要返回的列。 – liquorvicar 2012-04-18 17:56:28