![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
sql server
文章平均质量分 58
qq_28923283
这个作者很懒,什么都没留下…
展开
-
Group by与having理解
Group by与having理解注意:select 后的字段,必须要么包含在group by中,要么包含在having 后的聚合函数里。1. GROUP BY 是分组查询, 一般 GROUP BY 是和聚合函数配合使用group by 有一个原则,就是 select 后面的所有列中,没有使用聚合函数的列,必须出现在 group by 后面(重要)例如,有如下数据库原创 2016-04-18 21:10:44 · 212 阅读 · 0 评论 -
sql中exists,not exists的用法 和in()的区别
sql中exists,not exists的用法exists : 强调的是是否返回结果集,不要求知道返回什么, 比如: select name from student where sex = 'm' and mark exists(select 1 from grade where ...) ,只要exists引导的子句有结果集返回,那么exists这个条件就算成立了,大家注意返回原创 2016-04-18 21:54:38 · 221 阅读 · 0 评论 -
distinct的使用
在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。关键词 distinct用于返回唯一不同的值。表A:表B:1.作用于单列select distinct name from A执行后结果如下:2.作用于多列示例2.1select distinct name, id from A执行后结果如下:原创 2016-04-18 22:10:13 · 329 阅读 · 0 评论 -
SQL语句的MINUS,INTERSECT和UNION ALL
SQL语句中的三个关键字:MINUS(减去),INTERSECT(交集)和UNION ALL(并集); 关于集合的概念,中学都应该学过,就不多说了.这三个关键字主要是对数据库的查询结果进行操作,正如其中文含义一样:两个查询,MINUS是从第一个查询结果减去第二个查询结果,如果有相交部分就减去相交部分;否则和第一个查询结果没有区别. INTERSECT是两个查询结果的交集,UNION ALL转载 2016-04-19 09:30:44 · 419 阅读 · 0 评论 -
order by和group by的用法
在SQL1999标准中这些内容都是可用的。 order by和group by的用法order by 是按表中某字段排列表中数据。 1、单字段排序 例如:select * from tablaName order by id desc;(注desc为降序,asc或是不写是升序) 2、多字段排序,先按字段1排序,如果字段1相同,则按字段2排序,依次类推。 例如:select *原创 2016-04-21 09:33:02 · 468 阅读 · 0 评论 -
sql语句updata
最近向表里面修改数据的时候,理解向表里面插数据了。查了insert 和update 的区别。insert 是添加表中的行数,update 是修改数据 public function insertData_C(){ $sql="select * from test"; $query=$this->db->query($sql); $result=$query->resul原创 2017-04-15 18:23:40 · 1279 阅读 · 0 评论 -
sql 将一个表中的查询出来的数据更新到另外一个表中
http://www.cnblogs.com/emanlee/p/4231976.html重点内容 实例 update all_buliding s, all_buliding_new c set s.streetOrTown = c.streetOrTown ,s.no=c.no,s.ToOrHuOrviOrCo=c.ToOrHuOrviOrCo,s.city=c.city,s.popeOrC原创 2017-06-26 14:56:13 · 10492 阅读 · 0 评论