如何在SQL中连接两个表?

时间:2017-04-25 16:14:11

标签: 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?

顺便说一句,我可以从SQL查询中获取标题,点,src和照片也很重要。我一直在尝试这样做,但是在使用来自不同数据库的参数时很难从一个数据库中获取内容。

2 个答案:

答案 0 :(得分:0)

尝试使用INNER

SELECT column_name(s)
FROM table1
INNER JOIN table2 ON table1.column_name = table2.column_name;enter code here

https://www.w3schools.com/sql/sql_join_inner.asp

答案 1 :(得分:0)

试试这个:

SELECT *
FROM `videos` a
JOIN `points` b
ON a.`special` = b.`special`
WHERE a.`token` = '$id'