![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL
文章平均质量分 52
jay_0215
这个作者很懒,什么都没留下…
展开
-
SQL中sum(),avg()等统计结果为null的解决方法
在SQL语句中使用集合函数count(),返回结果肯定为非负整数,这也是用来判断数据有无的一个很有效的方法; 然后在用sum()进行集合相加的时候,如果sum()的对象没有记录,那么不会返回0,而返回null,这么做,不会影响数据库,因为数值型字段也是可以存放NULL的,因为在执行这样的SQL语句的时候,没有记录也不会报错。但是执行完之后,要使用这个数据就有问题了。1、在程序里处理转载 2012-02-10 23:30:38 · 1137 阅读 · 1 评论 -
如何查询一个表中某字段重复记录
select a.* from 一个表 a,(select 某字段 from 一个表 group by 某字段 having count(*)>1) as bwhere a.某字段=b.某字段 select columnnamefrom tablenamegroup by columnnamehaving count(*) > 1SQL> select b.id,转载 2012-02-10 23:32:12 · 1272 阅读 · 0 评论 -
SQL字符串截取
SUBSTRING返回字符、binary、text 或 image 表达式的一部分。有关可与该函数一起使用的有效 Microsoft® SQL Server™ 数据类型的更多信息,请参见数据类型。 语法SUBSTRING ( expression ,转载 2012-02-22 13:25:55 · 311 阅读 · 0 评论 -
update select
最常用的update语法是:UPDATE SET = , SET = 如果我的更新值Value是从一条select语句拿出来,而且有很多列的话,用这种语法就很麻烦第一,要select出来放在临时变量上,有很多个哦第二,再将变量进行赋值。列多起来非常麻烦,能不能像Insert那样,把整个Select语句的结果进行插入呢?就好象下面insert into table转载 2012-02-22 13:26:45 · 351 阅读 · 0 评论 -
SQL getdate() 格式的具体应用
Sql Server 中一个非常强大的日期格式化函数Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AMSelect CONVERT(varchar(100), GETDATE(), 1): 05/16/06Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16转载 2012-02-10 23:29:36 · 1270 阅读 · 0 评论 -
oracle分页查询
select * from (select *, rownum rowid from tablename where rownum=(page-1)*size转载 2012-05-14 20:04:40 · 428 阅读 · 0 评论