最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

mysql---union的用法_MySQL

来源:懂视网 责编:小采 时间:2020-11-09 19:27:45
文档

mysql---union的用法_MySQL

mysql---union的用法_MySQL:union的作用很简单用来合并两条sql的结果集 语法: SQL1 UNION SQL2 现有一张价格表 要求:vc3Ryb25nPsfzs/a82yYjMjY2ODQ7tc3T2jIwMDC6zbzbJiMyNjY4NDu439PaMzAwMLXEyczGt6OssrvE3NPDb3K6zW5vdCBiZXR3ZWVuoa2h
推荐度:
导读mysql---union的用法_MySQL:union的作用很简单用来合并两条sql的结果集 语法: SQL1 UNION SQL2 现有一张价格表 要求:vc3Ryb25nPsfzs/a82yYjMjY2ODQ7tc3T2jIwMDC6zbzbJiMyNjY4NDu439PaMzAwMLXEyczGt6OssrvE3NPDb3K6zW5vdCBiZXR3ZWVuoa2h
union的作用很简单用来合并两条sql的结果集

语法: SQL1 UNION SQL2

现有一张价格表

\

要求:<喎�"http://www.bitsCN.com/kf/ware/vc/" target="_blank" class="keylink">vc3Ryb25nPsfzs/a82yYjMjY2ODQ7tc3T2jIwMDC6zbzbJiMyNjY4NDu439PaMzAwMLXEyczGt6OssrvE3NPDb3K6zW5vdCBiZXR3ZWVuoa2hrWFuZDwvcD4KPHA+PHN0cm9uZz7LvMK3o7o8L3N0cm9uZz7O0sPHv8nS1M/Ix/Oz9rXN09oyMDAwtcTJzMa3tcO1vb3hufu8rzE8L3A+CjxwPtTZx/Oz9rjf09ozMDAwtcTJzMa3tcO1vb3hufu8rzI8L3A+CjxwPtTZwPvTw3VuaW9uus+yor3hufu8rzG6zb3hufu8rzI8L3A+CjxwPjxpbWcgc3JjPQ=="http://www.bitsCN.com/uploadfile/Collfiles/20140618/2014061808570348.jpg" alt="\">

什么时候才允许使用union?

答:只要两个结果集的列数相同就可以使用,即使字段类型不相同,也可以使用。

\

第一个结果集有2列,第二个结果集有1列,运行后提示列数不一样的提示。

\

列数相同,但字段类型不同。如goods_name是字符类型而goods_id是整形,但同样可以union。值得注意的是union后字段的名称以第一条SQL为准


关于union的排序

\

可见内层排序没有发生作用,那现在试试在外层排序

\

可见外层排序发生了作用

那是不是内层排序就没有用了呢,其实换个角度想想内层先排序,外层又排序,明显内层排序显得多余,所以MYSQL优化了SQL语句,不让内层排序起作用。要想内层排序起作用,必须要使内层排序的结果能影响最终的结果。如:加上limit

\

这样内层排序就起作用了


若两次有重复的行出现会怎样?

再创建2个表,

表A

\

表B

\

表A和表B中有两条相同的记录‘王五’,‘小高’

现在使用union看一下结果

\

可以看到‘王五’和‘小高’只有一条记录,所以另一条记录被覆盖了,要想不被覆盖可以使用union all


如图所示,‘王五’和‘小高’没有被覆盖

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

mysql---union的用法_MySQL

mysql---union的用法_MySQL:union的作用很简单用来合并两条sql的结果集 语法: SQL1 UNION SQL2 现有一张价格表 要求:vc3Ryb25nPsfzs/a82yYjMjY2ODQ7tc3T2jIwMDC6zbzbJiMyNjY4NDu439PaMzAwMLXEyczGt6OssrvE3NPDb3K6zW5vdCBiZXR3ZWVuoa2h
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top