我有以下5张表:
company
phone
website
city
state每个表有2列:
公司- id,company
电话- id,phone
网站- id,website
城市- id,city
状态- id,state
我所要做的就是合并(加入?)所有5个表都基于每个表中的id。
基本上,我想输出以下内容:
id, company, phone, website, city, state这看起来应该通过一个JOIN语句来完成,我在StackOverflow上看到了几个这样的例子,但是在我看来每个例子都非常不同。
有人能为我指明正确的方向吗?
我只需要运行一次命令,但它位于一个大约有200万行的表上。
发布于 2016-12-13 01:20:48
那么它就是一个简单的
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 companyhttps://stackoverflow.com/questions/41112217
复制相似问题