一、聚合函数: SQLite中支持的聚合函数在很多其他的关系型数据库中也同样支持,因此我们这里将只是给出每个聚集函数的简要说明,而不在给出更多的示例了。这里还需要进一步说明的是,对于所有聚合函数而言,distinct关键字可以作为函数参数字段的前置属性,以便在进行计算时忽略到所有重复的字段值,如co...
分类:
数据库 时间:
2015-08-11 15:51:47
阅读次数:
171
最近写点代码,被字段值的NULL和初始值问题,存储问题,以及通知变化搞得焦头烂额,本来觉得很简单的事,几天下来都没搞清楚。现在主要谈谈我对事件的理解。public event Action AsmChanged;这就是一个事件,它存在于一个类A中,当A的某字段值变化时,就会触发该事件。那么它的生命周...
分类:
其他好文 时间:
2015-08-09 12:11:09
阅读次数:
109
string xblx = dw1.GetItemString(row, "c_xblx");string xbid = dw1.GetItemString(row, "c_xbid");string express = "evaluate('sum(if(c_xblx=\"" + xblx + ....
在实际开发中最为常见的设计范式有三个: 1.第一范式(确保每列保持原子性) 第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值,就说明该数据库表满足了第一范式。 第一范式的合理遵循需要...
分类:
数据库 时间:
2015-08-06 13:38:53
阅读次数:
146
Order by按照字段值进行排序,默认升序(asc)。校对规则决定排序关系。
order by 字段 升序|降序(asc|desc),Order by允许多字段排序。
指的是,先按第一个字段排序,如果不能区分,才使用第二个字段,以此类推。create table test(
id int primary key not null auto_increment,
name varchar(10)...
分类:
数据库 时间:
2015-08-04 00:46:08
阅读次数:
196
需求:用一条SQL(SQL SERVER)语句,实现反向更改状态标识字段(类型为bit)的值。即是从true变false,或从false到true。方案:一、判断原来这个字段值,然后UPDATE为相反的值。 二、对数据库的bit型赋值,在管理界面输入与用SQL语句来操作有所不同。管理界面输入必须用t...
分类:
数据库 时间:
2015-08-03 13:01:10
阅读次数:
201
select * from (SELECT 'C_DILEI' as fen,'地类' as fcn,'NVARCHAR'as ftype,'2'as flen,(SELECT count(1) FROM xbmbd WHERE len(ISNULL(C_DILEI,'')) > 2 ) as rn...
分类:
数据库 时间:
2015-07-31 23:25:42
阅读次数:
161
关于updatesetfromwhere下面是这样一个例子:两个表a、b,想使b中的memo字段值等于a表中对应id的name值 表a:id,name 1 王 2 李 3 张 表b:id,ClientName 1 2 ...
分类:
其他好文 时间:
2015-07-31 16:07:57
阅读次数:
99
最近操作数据库,需要判断返回的字段值是否为空,在网上收集了3种方法供大家参考1 通过System.DBNull判断,网上大部分都使用这个方法。复制代码代码如下:DataTable dt; //假设字段为name, dt已经保存了数据dt.rows[0]["name"] == System.DBNul...
分类:
数据库 时间:
2015-07-30 00:19:48
阅读次数:
223
对于mysql / hive 再进行统计的时候如果需要行变成列,可以使用函数
CASE 字段a WHEN 值b THEN c [WHEN d THEN e]* [ELSE f] END
当字段a=值b时,返回c(如果是字段的话则代表该字段的值,也可以是一个固定值 加单引号就可以);当a=d时,返回e,否则返回f。
如:
数据表结构:(举例说明,id有重复的)
...
分类:
数据库 时间:
2015-07-29 21:24:49
阅读次数:
199