首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >查询数据库:如何从两个不存在于表中的id的表中获取多个数据

查询数据库:如何从两个不存在于表中的id的表中获取多个数据
EN

Stack Overflow用户
提问于 2021-03-23 19:56:28
回答 2查看 39关注 0票数 0

你好,我有以下两张表:

表:计算机

idpcuser_id1M-1252P-1153C-2364A-55G-3

表:用户

idnameusers_id1John252Mark153Tom36

我想得到这个结果

id(computers)name_computername_user1M-1John2P-1Mark3C-2Tom4A-5(0或空)5G-3(0或空)

但当我试图得到这个结果时

id(computers)name_pcuser_id1M-1John2P-1Mark3C-2Tom4A-5John4A-5Mark4A-5Tom5G-3John5G-3Mark5G-3Tom

我得到所有可定位用户名的计算机id 4和5。

在本例中,user_id '0‘不存在,但我希望值= (0或空)的结果。

可能会得到我想要的结果?谢谢

事实上,我想得到计算机的id,计算机的名称和用户名,但是如果id 0不存在,我就不知道我做了什么。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-03-23 19:59:41

这看起来像left join

代码语言:javascript
复制
select c.*, u.name
from computers c left join
     users u
     on c.user_id = u.user_id
票数 0
EN

Stack Overflow用户

发布于 2021-03-23 20:08:09

试试左联接

代码语言:javascript
复制
SELECT column_name(s) FROM table1
LEFT JOIN table 2
ON table1.pk = table2.fk

左边的所有行都应该显示,右边的数据应该与左边的数据相对应。如果右边没有对应的数据,它将只显示asa null。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66770415

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档