您的位置:首页 > Web前端

UNION关键字报错:ERROR 1222 (21000): The used SELECT statements have a different number of columns

2017-02-12 17:36 696 查看
今天进行总结时,发现这个错误,后来,发现这是由于union 造成。



在使用union时,有以下规则。

1.必须由两条或者两条以上的select语句组成,语句之间用关键字union分隔

2.每个查询中必须包含相同的列,表达式或聚集函数(顺序可以不同)

3.列数据类型必须兼容,类型不必完全相同,但必须是DBMS可以隐含地转换的类型。

其中上面的错误就是犯了第二条的规则。图中给出了标记。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql
相关文章推荐