我是创建MYSQL视图的新手,并且在如何将表连接在一起以创建多个表的数据视图方面存在一些问题。
以下是我的表格设置:
日期,市场(外键),句柄,粉丝
id,name,region(外键)
id,name
这是我要创建的MYSQL视图:
日期,句柄,市场(使用市场名称),区域(使用区域名称),关注者
我知道我需要以某种方式使用来自twitter_followers表的市场ID来获取市场名称,然后使用区域ID来获取市场中的区域名称,但是我对SQL语法很新并且加入时遇到一些问题所有这一切。
我确信这很简单,查看正在运行的SQL语句将真正帮助我继续了解如何执行此操作以及更复杂的查询。
答案 0 :(得分:1)
SELECT twitter_followers.date, twitter_followers.handle, markets.name AS Market,
regions.name AS Region, twitter_followers.followers
FROM twitter_followers
INNER JOIN markets ON twitter_followers.market = markets.id
INNER JOIN regions ON markets.region = regions.id;