我有一個像下面兩個表,如何從兩個表中獲取的記錄數在MySQL
Table 1 :
Id User_id rating1 rating2 rating3
1 4 4 3 5
2 4 5 2 2
3 1 5 5 5
4 4 1 2 3
Table 2 :
Id User rating1 rating2 rating3 comment
1 1 5 2 1 okay
2 4 2 4 4 good
我想有1,2 3 4間,額定值1值誰USER_ID的計數, 5和1之間有誰rating2值,2,3,4,5和1之間有誰rating3值,2,3,4,5
我想通過以下方式,
select count(Table1.User_id)
from Table1
join Table2
on Table1.User_id = Table2.User
where Table1.rating1 = (1 || 2 || 3 || 4 || 5)
and Table2.rating1 = (1 || 2 || 3 || 4 || 5)
但它不工作。請任何人幫我
什麼意思*但是,它不工作*?任何錯誤消息或意外結果? – Jens
意外的結果如沒有找到記錄 – Nisanth
嘗試使用'in(1,2,3,4,5)'istead of'=(1 || 2 || 3 || 4 || 5)' – Jens