如何连接两个表以形成SQL查询?

时间:2017-04-25 04:08:13

标签: php mysql

好的,我有两张桌子:积分视频。我只想要一个视频来显示登录用户是否还没有获得观看该特定视频的积分。

points db结构:id,special,user和points。

Special是视频的唯一ID。

videos db结构:id,title,points,src,photo,token,special。

此网站上有多个页面。令牌告诉视频视频被指定的页面。 Special是仅适用于该视频的特殊ID,与points db

中的特殊ID相关联

-

这是我基本想要说的SQL查询:$db->query("SELECT * FROM videos WHERE token='$id' AND num_rows OF user='$user' AND special='$special' == 0 FROM TABLE points");

现在我知道这不是编写SQL查询的正确格式,但这是我想要的人类。如何将此请求转换为SQL?

1 个答案:

答案 0 :(得分:0)

您只需使用特殊列加入视频,积分表。

select count(*) from videos a join points b on (a.special = b.special) where b.user = '$user' and a.token = '$id';

如果用户没有观看视频,则此计数为0。