数据库

本类阅读TOP10

·SQL语句导入导出大全
·SQL Server日期计算
·SQL语句导入导出大全
·SQL to Excel 的应用
·Oracle中password file的作用及说明
·MS SQLServer OLEDB分布式事务无法启动的一般解决方案
·sqlserver2000数据库置疑的解决方法
·一个比较实用的大数据量分页存储过程
·如何在正运行 SQL Server 7.0 的服务器之间传输登录和密码
·SQL中两台服务器间使用连接服务器

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
DB2常用傻瓜問題1000問(之四)

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

           DB2常用傻瓜問題1000問(之四)

作者: CCBZZP 

     大家在应用DB2的时候可能会遇到一些看似简单的问题,特别对新手来说,我在此简单的总结一下,发布给大家,希望对大家能有所帮助,同时也欢迎大家一起探讨,共同发展,共同进步!
以下主要以DB2 7.X为基础的. 以下的字符为小写.

    本文对DB2高手来说是不用看的.

DB2函數
135. AVG()
    返回一組數值的平均值.
    SELECT AVG(SALARY) FROM BSEMPMS;

136. CORR(),CORRELATION()
    返回一對數值的關系系數.
    SELECT CORRELATION(SALARY,BONUS) FROM BSEMPMS;

137. COUNT()
    返回一組行或值的個數.
    SELECT COUNT(*) FROM BSEMPMS;

138. COVAR(),COVARIANCE()
    返回一對數值的協方差.
    SELECT COVAR(SALARY,BONUS) FROM BSEMPMS;

139. MAX()
    返回一組數值中的最大值.
    SELECT MAX(SALARY) FROM BSEMPMS;

140. MIN()
    返回一組數值中的最小值.
    SELECT MIN(SALARY) FROM BSEMPMS;

141. STDDEV()
    返回一組數值的標准偏差.
    SELECT STDDEV(SALARY) FROM BSEMPMS;

142. SUM()
    返回一組數据的和.
    SELECT SUM(SALARY) FROM BSEMPMS;

143. VAR(),VARIANCE()
    返回一組數值的方差.
    SELECT VARIANCE(SALARY) FROM BSEMPMS;

144. ABS(),ABSVAL()
    返回參數的絕對值.
    SELECT ABS(-3.4) FROM BSEMPMS;

145. ACOS()
    返回參數的反余弦值.
    SELECT ACOS(0.9) FROM BSEMPMS;

146. ASCII()
    返回整數參數最左邊的字符的ASCII碼.
    SELECT ASCII('R') FROM BSEMPMS;

147. ASIN()
    返回用弧度表示的角度的參數的反正弦函數.
    SELECT ASIN(0.9) FROM BSEMPMS;

148. ATAN()
    返回參數的反正切值,該參數用弧度表示的角度的參數.
    SELECT ATAN(0.9) FROM BSEMPMS;
   
149. ATAN2()
    返回用弧度表示的角度的X和Y坐標的反正切值.
    SELECT ATAN2(0.5,0.9) FROM BSEMPMS;

150. BIGINT()
    返回整型常量中的數字或字符串的64位整數表示.
    SELECT BIGINT(EMP_NO) FROM BSEMPMS;

151. CEILING()  OR  CEIL()
    返回比參數大或等于參數的最小的整數值.
    SELECT CEILING(3.56) FROM BSEMPMS;
    SELECT CEIL(4.67) FROM BSEMPMS;

152. CHAR()
    返回日期時間型,字符串,整數,十進制或雙精度浮點數的字符串表示.
    SELECT CHAR(SALARY,',') FROM BSEMPMS;

153. CHR()
    返回具有由參數指定的ASCII碼的字符.
    SELECT CHAR(167) FROM BSEMPMS;

154. CONCAT()
    返回兩個字符串的連接.
    SELECT CONCAT(EMP_NO,EMP_NAM) FROM BSEMPMS;

155. YEAR()
    返回數值的年部分.
    SELECT YEAR('2003/01/02') FROM BSEMPMS;

156. VARCHAR()
    返回字符串,日期型,圖形串的可變長度的字符串表示.
    SELECT VARCHAR(EMP_NAM,50) FROM BSEMPMS;

157. UCASE()  OR UPPER()
    返回字符串的大寫.
    SELECT UCASE(EMP_NAM) FROM BSEMPMS;
    SELECT UPPER(EMP_NO) FROM BSEMPMS;

158. TRUNCATE()  OR  TRUNC()
    從表達式小數點右邊的位置開始截斷並返回該數值.
    SELECT TRUNCATE(345.6789,2) FROM BSEMPMS;

159. TIME()
    返回一個數值中的時間.
    SELECT TIME('2001-03-19.12.30.123456') FROM BSEMPMS;

160. SUBSTR(EXP1,EXP2)
    返回EXP1串自EXP2處開始的子串.
    SELECT SUBSTR('CDNJFDJFJD',5) FROM BSEMPMS;
    SELECT SUBSTR('CDNJFDJFJD',5,2) FROM BSEMPMS;
   
161. SQRT()
    返回該參數的平方根.
    SELECT SQRT(36) FROM BSEMPMS;

162. SPACE()
    返回由參數指定的長度,包含空格在內的字符串.
    SELECT SPACE(10) FROM BSEMPMS;

163. SECOND()
    返回一個數值的秒部分.
    SELECT SECOND('18:34:32') FROM BSEMPMS;

164. RTRIM()
    刪除字符串尾部的空格.
    SELECT RTRIM('COMMENT  ') FROM BSEMPMS;

165. ROUND(EXP1,EXP2)
    返回EXP1小數點右邊的第EXP2位置處開始的四舍五入值.
    SELECT ROUND(2345.6789,2) FROM BSEMPMS;

166. REPLACE(EXP1,EXP2,EXP3)
    用EXP3替代EXP1中所有的EXP2
    SELECT CHAR(REPLACE('ROMANDD','NDD','CCB'),10) FROM BSEMPMS;

167. REPEAT(EXP1,EXP2)
    返回EXP1重复EXP2次后的字符串.
    SELECT CHAR(REPEAT('REPEAT',3),21) FROM BSEMPMS;

168. REAL()
    返回一個數值的單精度浮點數表示.
    SELECT REAL(10) FROM BSEMPMS;

169. RAND()
    返回0和1之間的隨机浮點數.
    SELECT RAND() FROM BSEMPMS;

170. POWER(EXP1,EXP2)
    返回EXP1的EXP2次冪.
    SELECT POWER(2,5) FROM BSEMPMS;

171. POSSTR(EXP1,EXP2)
    返回EXP2在EXP1中的位置.
    SELECT ('ABCDEFGH','D') FROM BSEMPMS;

172. NULLIF(EXP1,EXP2)
    如果EXP1=EXP2,則為NULL,否則為EXP1

173. NODENUMBER()
    返回行的分區號.
    SELECT NODENUMBER(EMP_NO) FROM BSEMPMS;

174. MONTH()
    返回一個數值的月部分.
    SELECT MONTH('2003/10/20') FROM BSEMPMS;

175. MOD(EXP1,EXP2)
    返回EXP1除以EXP2的余數.
    SELECT MOD(20,8) FROM BSEMPMS;

176. MINUTE()
    返回一個數值的分鐘部分.
    SELECT MINUTE('18:34:23') FROM BSEMPMS;

177. LTRIM()
    刪除字符串前面的空格.
    SELECT LTRIM(' CDDD') FROM BSEMPMS;

178. HOUR()
    返回一個數值的小時部分.
    SELECT HOUR('18:34:23') FROM BSEMPMS;

179. DOUBLE()
    如果參數是一個數字表達式,返回与其相對應的浮點數,如果參數是字符串表達式,則返回該數的字符串表達式.
    SELECT DOUBLE('5678') FROM BSEMPMS;

180. EXP()
    返回參數的指數函數.
    SELECT EXP(2) FROM BSEMPMS;

181. FLOAT()
    返回一個數的浮點表示.
    SELECT FLOAT(789) FROM BSEMPMS;

182. FLOOR()
    返回小于或等于參數的最大整數.
    SELECT FLOOR(88.93) FROM BSEMPMS;

183. HEX()
    返回一個表示為字符串的值的16進制表示.
    SELECT HEX(16) FROM BSEMPMS;
 

   待續...

 


   




相关文章

相关软件