我是MySQL新手。我有2个MySql表,每个表都包含一个包含所有状态的列,另外6个列包含数字(列标题是年份,如2010,2011,2012等)
我试图通过状态和一年或多年的数据将两个表连接在一起。最终,我需要加入州和所有年份的两个表。
当我输入我的连接命令时,不要获取年份列中的数据。我只在整个专栏中重复了这一年。
这就是我的表格如下所示
我正试图按州和2010-2015年加入2个表格
这是我的陈述:
Select state, Estimates_Base, 2010,2011,2012
from State_1
right join State_2 on State_1.state_id = State_2.state_id;
我得到了
错误1052列字段“状态”字段列表不明确。
当我尝试时:从State_1中选择州,Estimates_Base,2010,2011,2012; 该命令执行但所有日期列只填充了列标题中的日期,而不是该日期字段的实际数据。谁能指出我正确的方向?是因为我的列标题是数字,我需要用某些东西来假装数字吗?
答案 0 :(得分:1)
我的陈述:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="sb-carousel-wrap">
<div class="brand-carousel-gradient left"></div>
<div class="brand-carousel-gradient right"></div>
<div class="demo-container">
<div class="owl-carousel owl-theme">
<div class="item">
<div class="sb-car-img">
<img src="restaurant.png" class="sb-itm-img" alt="">
</div>
</div>
<div class="item">
<div class="sb-car-img">
<img src="musician.png" class="sb-itm-img" alt="">
</div>
</div>
<div class="item">
<div class="sb-car-img">
<img src="travel.png" class="sb-itm-img" alt="">
</div>
</div>
<div class="item">
<div class="sb-car-img">
<img src="fashion.png" class="sb-itm-img" alt="">
</div>
</div>
<div class="item">
<div class="sb-car-img">
<img src="health.png" class="sb-itm-img" alt="">
</div>
</div>
<div class="item">
<div class="sb-car-img">
<img src="phptographer.png" class="sb-itm-img" alt="">
</div>
</div>
<div class="item">
<div class="sb-car-img">
<img src="modeling.png" class="sb-itm-img" alt="">
</div>
</div>
</div>
</div>
</div>