易截截图软件、单文件、免安装、纯绿色、仅160KB

sql初级语法 笔记总结

num_field   number(12,2); 
表示num_field是一个整数部分最多10位、小数部分最多2位的变量。 
case.....when 用法(与decode()作用很像)
select case zsxm_dm
         when '02' then
          '营业税'
          when '09' then
          '印花税'
         else
          '无税种'
       end
  from t_dm_gy_zsxm;
decode()函数使用技巧
decode(条件,值1,翻译值1,值2,翻译值2,...值n,翻译值n,缺省值)
 该函数的含义如下:
  IF    条件=值1    THEN
  RETURN(翻译值1)
  ELSIF 条件=值2 THEN
  RETURN(翻译值2)
  ......
  ELSIF 条件=值n THEN
  RETURN(翻译值n)
  ELSE
  RETURN(缺省值)
  END IF
sign()函数根据某个值是0、正数还是负数,分别返回0、1、-1
比较大小
select decode(sign(变量1-变量2),-1,变量1,变量2) from dual; --取较小值
sign()函数根据某个值是0、正数还是负数,分别返回0、1、-1
trunc(pz.xs_rq) 是指只要年月日,不要时分秒
对日期按格式截尾,如:SQL>   select   trunc(sysdate,'mm')   from   dual; 
  
  TRUNC(SYSDATE,'MM') 
  ------------------- 
  2003-1-1
trunc实际上是truncate函数,字面意思是截断,截尾。函数的功能是将数字进行截断。例如   tranc(1234.5678,2)的结果为1234.5600。tranc()并不四舍五入。再举例:   tranc(1234.5678,0)的结果为1234.0000;tranc(1234.5678,-2)的结果为1200.0000。
EXISTS   关键字和   IN   关键字的区别?
exists   是符合后面带的sql语句(select)判断有没有记录,in   表示判断所指定的某一字段名是不是在所给出的值的范围内
exists(select   1   from   Table_B   where   Table_B.XH  


相关文档:

Asp.net与SQL一起打包部署安装


整个SQL和Asp.net(vb.net)一起打包的全过程写一下。
一.准备必要的文件
1. SQL脚本文件,生成以后安装过程中需要的表和存储过程等等;
生成之后,就暂时把它命名为db.sql(注意大小写)
2.LisenceFile.rtf的安装文件,因为我的系统是个人的,而且free的,所以就没有做。这个以后也是要用到的。
二.在自己现有的项目里 ......

SQL中case when then的使用实例

假设现在News表有以下字段
News_Id,News_Title,News_IsSetTop,News_SetTopTime
其中News_IsSetTop(char(1))是“是否置顶”的含义;News_SetTopTime(DateTime)是置顶时间;
现在要实现:如果News_IsSetTop为"1"时 ,ORDER BY News_IsSetTop DESC,News_Id DESC;News_IsSetTop为"0"时,ORDER BY News_ID DESC ......

What Is SQL?

What Is SQL?
SQL (pronounced as the letters S-Q-L or as sequel) is an abbreviation for Structured Query Language. SQL is a language designed specifically for communicating with databases.
Unlike other languages (spoken languages like English, or programming languages like Java or Visual Basic), SQ ......

SQL SERVER内置函数


聚合函数若要汇总一定范围的数值,请使用以下函数:
SUM
返回表达式中所有值的总和。
语法
SUM(aggregate)
SUM 只能与包含数值的字段一起使用。将忽略空值。
AVERAGE
返回表达式中所有非空值的平均值(算术平均值)。
语法
AVERAGE(aggregate)
AVERAGE 只能与包含数值的字段一起使用。将忽略空值。
......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号