手把手教你mysql(八)合并记录和别名
2013-11-23 19:24
239 查看
手把手教你mysql(八)合并记录和别名
一: 合并查询结果
1.1 UNION
使用UNION 关键字是,数据库系统会将所有的查询结果合并到一起,然后去除掉相同的记录
1.2 UNION ALL
如果要保留重复的记录,就用UNION ALL
1.3 两者区别
UNION表示“并”,当用的时候,系统会自动将重复的元组去掉,如果要保留重复元组则就用UNION
ALL
分别用UNION和UNIONALL查询t_book表和t_booktype表的id字段,体验区别,我这边仍然使用的是上次的数据
Mysql>SELECT id FROM t_book UNION SELECT id FROM t_booktype;
Mysql>SELECT id FROM t_book UNION ALL SELECT id FROM t_booktype;
![](http://img.blog.csdn.net/20131123192211843?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYTY3MjQ4OTg2MQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
二: 为表和字段取别名
2.1 为表取别名
格式: 表名 表的别名
2.2 为字段取别名
格式: 属性名[AS] 别名
格式: 属性名 别名
Mysql>SELECT bookName AS '书名',price '价格',author AS '作者',bookTypeName '书籍类型' FROM t_book t1,t_booktype t2 WHERE t1.booktypeId=t2.id;
![](http://img.blog.csdn.net/20131123192354281?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYTY3MjQ4OTg2MQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
三: 总结
今天为大家带来了合并记录以及别名的知识,下节为大家带来最常用的CRUD操作,也就是增删改查,谢谢大家!
一: 合并查询结果
1.1 UNION
使用UNION 关键字是,数据库系统会将所有的查询结果合并到一起,然后去除掉相同的记录
1.2 UNION ALL
如果要保留重复的记录,就用UNION ALL
1.3 两者区别
UNION表示“并”,当用的时候,系统会自动将重复的元组去掉,如果要保留重复元组则就用UNION
ALL
分别用UNION和UNIONALL查询t_book表和t_booktype表的id字段,体验区别,我这边仍然使用的是上次的数据
Mysql>SELECT id FROM t_book UNION SELECT id FROM t_booktype;
Mysql>SELECT id FROM t_book UNION ALL SELECT id FROM t_booktype;
二: 为表和字段取别名
2.1 为表取别名
格式: 表名 表的别名
2.2 为字段取别名
格式: 属性名[AS] 别名
格式: 属性名 别名
Mysql>SELECT bookName AS '书名',price '价格',author AS '作者',bookTypeName '书籍类型' FROM t_book t1,t_booktype t2 WHERE t1.booktypeId=t2.id;
三: 总结
今天为大家带来了合并记录以及别名的知识,下节为大家带来最常用的CRUD操作,也就是增删改查,谢谢大家!
![](http://static.blog.csdn.net/xheditor/xheditor_emot/default/struggle.gif)
相关文章推荐
- mysql,oracle合并单列多行记录
- mysql 查询邻近的两条记录并合并成一条
- MySQL Union合并查询数据及表别名、字段别名用法分析
- MySQL合并数据和给表,字段取别名
- mysql同一表记录某一字段内容合并
- [MySQL] MySQL将多条记录的某个字段合并成一条记录
- Mysql之一对多查询,如何将多条记录合并成一条记录
- mysql合并多条记录的单个字段去一条记录
- Mysql将近两个月的记录合并为一行显示
- mysql: 两个字段合并,字符时间转时间戳,别名字段作为where条件查询
- mysql 给检索的条目按照某些字段分组,并合并分组后的多条记录的某列字段的值----laravel
- mysql合并多条记录的单个字段去一条记录编辑
- MySQL学习足迹记录14--表别名和自联结
- mysql 查询邻近的两条记录并合并成一条
- mysql合并查询结果及为表和字段取别名
- 怎么合并bug_id相同的记录(bugzilla使用的mysql)?
- mysql多条记录判断相加减合并一条
- 一步一步学MySQL----15 多表数据记录查询之合并查询
- Mysql update语句赋值嵌套select,更新和查询同一张表,必须取别名;用例:更新指定游戏服务器最后启动记录的结束时间
- MySQL学习之子查询、合并查询结果、别名