用户登录

在存储文件相关数据的表格里有一个 postId 栏目,它的值就是上传的文件所属的内容的 id,利用这个关系可以把 post 与 file 这两个数据表合并在一起,然后选择我们需要的栏目。

在这个 SQL 窗口里面执行一段查询,用 SELECT 选择需要的一些栏目,需要的是 post 表里的 id,还有 post 表里的 title,还需要 file 表里的 id ,起个名字叫 fileId ,还需要一个 file 表里的 originalname ,起个名字叫 fileOriginal。 你可以在这里选择使用 file 表里的任何的栏目。

用 FROM 设置一下数据来源,设置成 post 数据表, 然后我们得把 post 跟 file 数据表拼接到一块儿,用 LEFT JOIN 这种拼接方法,合并的是 file 数据表,在 ON 的后面设置一下拼接条件,条件是 file 表里的 postId 等于 post 表里的 id 。 执行一下这段 SQL 。

下面会列出查询的结果,如果有文件关联了内容,在结果里面就会包含这个文件的 id 还有文件的原名。没有关联文件的内容,它们的 fileId 还有 fileOriginal 栏目的值都会是 null。

你会发现这里会出现一些重复的内容项目,比如 id=3 的这个内容,出现了很多次,这是因为有多个文件关联了这个内容。下面我们会想办法解决这个重复的问题。

在内容列表里包含相关的文件《 Node.js 服务端应用开发:资源关系 》

统计

12489
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点