打开 post 数据表格,我们可以先手工修改一下这几条数据记录的 userId 栏目的值,第一条是 3 ,第二条是 4,第三条是 5,这里的数字就是 user 数据表格里的某一条 id 栏目的值。
然后再回到 sql 窗口,现在我们可以利用一下我们在 post 还有 user 这两张数据表格里建立的关系。执行一下 SELECT 所有的东西,来自 FROM 数据表。
这次我们再用一个 LEFT JOIN 把 post 还有 user 这两个表合并在一起,后面再用一个 ON 设置一个合并的条件,条件就是 user表里的 id 栏目的值等于 post 表里的 userId 栏目的值。
command 回车,执行一下这句话。
这次调取的结果就是把 post 还有 user 这两个数据表合并在一起了,合并的时候设置的条件就是 post 表里的 userId 的值等于 user 表里的 id 的值,所以你会发现,记录里的 userId 还有它后面的这个 id 栏目的值是一样的。
在调取数据的时候可以选择需要的字段,比如需要的是 post 表里的 id,还需要 post 表里的 title,另外还有 user 表里的 name。 执行一下。
这次调取的结果里面有三个栏目,内容的 id,title 还有这个内容的作者的名字。
在这句话里可以再用 WHERE 设置一个条件,条件是 user 的 id 的值等于 3 ,执行一下。这次调取出来的就是 id 号是 3 的这个用户的内容列表。 这个用户是 李白,打开 user 数据表,找到 李白 这个用户数据,你会发现他的 id 栏目的值就是数字 3 。