[英]How to connect two tables to form an SQL query?
好的,我有兩張桌子: 點和視頻 。 我只想要一個視頻來顯示登錄用戶是否還沒有獲得觀看該特定視頻的積分。
points db
結構:id,special,user和points。
特別是視頻的唯一ID。
videos db
結構:id,title,points,src,photo,token,special。
此網站上有多個頁面。 令牌告訴視頻視頻被指定的頁面。 Special是僅適用於該視頻的特殊ID,並且與points db
的特殊關聯相關
-
這是SQL查詢我基本上想說的: $db->query("SELECT * FROM videos WHERE token='$id' AND num_rows OF user='$user' AND special='$special' == 0 FROM TABLE points");
現在我知道這不是編寫SQL查詢的正確格式,但這是我想要的人類。 如何將此請求轉換為SQL?
您只需要使用特殊列加入視頻,點表。
select count(*) from videos a join points b on (a.special = b.special) where b.user = '$user' and a.token = '$id';
如果用戶沒有觀看視頻,則此計數將為0。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.