首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL查询缺失数据

问MySQL查询缺失数据
EN

Database Administration用户
提问于 2022-07-19 13:19:44
回答 1查看 150关注 0票数 0

我试图从1个数据库中的3个MySQL表中查询数据,这些表由固定街道名称(Lucas st.)、电话类型(home/office/mobile)和地址类型(home/office)过滤。还必须包括缺少数据的行(例如。有人没有手机,还得查询一下)。由于在MySQL中不支持完全连接,所以我尝试了JOIN和UNION,但是到目前为止没有结果。

代码语言:javascript
复制
SELECT first_name, last_name, street, building, apartment, phone_number  
FROM person  
JOIN phone ON person.id = phone.person_id  
JOIN address ON phone.person_id = address.person_id WHERE address.street='Lucas st.' AND phone.type='home' AND address.type='home';

如有任何建议和想法,将不胜感激。提前谢谢你。

EN

回答 1

Database Administration用户

发布于 2022-07-19 17:01:14

代码语言:javascript
复制
SELECT first_name, last_name, street, building, apartment, phone_number  
FROM person  
LEFT JOIN phone   ON person.id = phone.person_id  
                 AND phone.type='home'
LEFT JOIN address ON phone.person_id = address.person_id 
                 AND address.street='Lucas st.'  
                 AND address.type='home';
票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/314588

复制
相关文章

相似问题

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