SQL中的join与union

  • 一些基本的SQL语句
    选择:select * from table1 where 范围
    插入:insert into table1(列名1,列名2) values(value1,value2)
    删除:delete from table1 where 范围
    更新:update table1 set 列名=value where 范围
    查找:select * from table1 where 列名=value
    排序:select * from table1 order by 列名1,列名2[desc]
    总数:select count as totalcount from table1
    求和:select sum(列名) as sumvalue from table1
    平均:select avg(列名) as avgvalue from table1
    最大:select max(列名) as maxvalue from table1
    最小:select min(列名) as minvalue from table1
  • sql中join、inner join、left join、right join、full join【联合查询】

表需要有关联

SQL中join是用于根据两个或多个表中的列之间的关系,从这些表中查询数据。

详情查看

  • Union&Union all【查询结果合并】

两个表不需要有关联

使用 union 组合查询的结果集有两个最基本的规则:

- 所有查询中的列数和列的顺序必须相同。
  • 数据类型必须兼容

    1. 在数据库中,union和union all关键字都是将两个结果集合并为一个
    2. union在进行表链接后会筛选掉重复的记录,所以在表链接后会对所产生的结果集进行排序运算,删除重复的记录再返回结果。
    3. 而union all只是简单的将两个结果合并后就返回。这样,如果返回的两个结果集中有重复的数据,那么返回的结果集就会包含重复的数据了。

参考:Union&Unionall

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值