首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何连接5个MySQL表?

如何连接5个MySQL表?
EN

Stack Overflow用户
提问于 2016-12-13 01:07:37
回答 1查看 35关注 0票数 0

我有以下5张表:

代码语言:javascript
复制
company
phone
website
city
state

每个表有2列:

公司- id,company

电话- id,phone

网站- id,website

城市- id,city

状态- id,state

我所要做的就是合并(加入?)所有5个表都基于每个表中的id

基本上,我想输出以下内容:

代码语言:javascript
复制
id, company, phone, website, city, state

这看起来应该通过一个JOIN语句来完成,我在StackOverflow上看到了几个这样的例子,但是在我看来每个例子都非常不同。

有人能为我指明正确的方向吗?

我只需要运行一次命令,但它位于一个大约有200万行的表上。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-13 01:20:48

那么它就是一个简单的

代码语言:javascript
复制
SELECT c.id, company, phone, website, city, state
FROM Company c
    LEFT JOIN phone p ON p.id=c.id
    LEFT JOIN website w ON w.id=c.id
    LEFT JOIN city ci ON ci.id=c.id
    LEFT JOIN state s ON s.id=c.id
ORDER BY company
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41112217

复制
相关文章

相似问题

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