当前位置:中国易下载软件教材中心文章中心编程语言Delphi → FirebirdSQL内置函数使用说明

FirebirdSQL内置函数使用说明

减小字体 增大字体 作者:佚名  来源:不详  发布时间:2007-8-21 0:58:27
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
喜欢这些内容嘛,请告诉你身边的朋友,易下载中心-QQ资源-itnetcn.com一起享受这份乐趣,本站内容来源互联网
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

FirebirdSQL内置函数使用说明 m9T海岸线网络安全资讯站
   m9T海岸线网络安全资讯站
  加*号为FB2.0加入的函数 m9T海岸线网络安全资讯站
  整理:剑雷(jianlei) 2006-10-13 m9T海岸线网络安全资讯站
   m9T海岸线网络安全资讯站
  1. COUNT, AVG, MAX, MIN, SUM m9T海岸线网络安全资讯站
  说明:通用统计函数,不详细介绍了 m9T海岸线网络安全资讯站
   m9T海岸线网络安全资讯站
  2. EXTRACT(timestamp_part FROM value) m9T海岸线网络安全资讯站
  说明:EXTRACT(YEAR/MONTHE/DAY/WEEKDAY FROM 字段名) m9T海岸线网络安全资讯站
  从日期型字段中分离出年,月,日及一个星期的第几天 m9T海岸线网络安全资讯站
   m9T海岸线网络安全资讯站
  3. CAST(value AS datatype) m9T海岸线网络安全资讯站
  说明:转换数据类型 m9T海岸线网络安全资讯站
   m9T海岸线网络安全资讯站
  4. LOWER() * m9T海岸线网络安全资讯站
  说明:返回小写值 m9T海岸线网络安全资讯站
   m9T海岸线网络安全资讯站
  5. UPPER() m9T海岸线网络安全资讯站
  说明:返回大写值 m9T海岸线网络安全资讯站
   m9T海岸线网络安全资讯站
  6. TRIM() * m9T海岸线网络安全资讯站
  说明:去除字符串两边的空格 m9T海岸线网络安全资讯站
   m9T海岸线网络安全资讯站
  7. SUBSTRING(string FROM pos FOR length) m9T海岸线网络安全资讯站
  说明:取字符串子串,注意,第一个字符的位置是1 m9T海岸线网络安全资讯站
   m9T海岸线网络安全资讯站
  8. BIT_LENGTH * m9T海岸线网络安全资讯站
  说明:返回字符串位(bit)数 m9T海岸线网络安全资讯站
   m9T海岸线网络安全资讯站
  9. CHAR_LENGTH/CHARACTER_LENGTH * m9T海岸线网络安全资讯站
  说明:返回字符串字符数 m9T海岸线网络安全资讯站
   m9T海岸线网络安全资讯站
  10. OCTET_LENGTH * m9T海岸线网络安全资讯站
  说明:返回字符串字节数 m9T海岸线网络安全资讯站
   m9T海岸线网络安全资讯站
  11. CASE m9T海岸线网络安全资讯站
  说明:通过执行外来的一组条件取得相应的返回值 m9T海岸线网络安全资讯站
  举例 m9T海岸线网络安全资讯站
  i) 简单 m9T海岸线网络安全资讯站
  SELECT o.ID, o.Description, m9T海岸线网络安全资讯站
  CASE o.Status m9T海岸线网络安全资讯站
  WHEN 1 THEN 'confirmed' m9T海岸线网络安全资讯站
  WHEN 2 THEN 'in production' m9T海岸线网络安全资讯站
  WHEN 3 THEN 'ready' m9T海岸线网络安全资讯站
  WHEN 4 THEN 'shipped' m9T海岸线网络安全资讯站
  ELSE 'unknown status ''' || o.Status || '''' m9T海岸线网络安全资讯站
  END m9T海岸线网络安全资讯站
  FROM Orders o; m9T海岸线网络安全资讯站
  ii) 表达式 m9T海岸线网络安全资讯站
  SELECT o.ID, o.Description, m9T海岸线网络安全资讯站
  CASE m9T海岸线网络安全资讯站
  WHEN (o.Status IS NULL) THEN 'new' m9T海岸线网络安全资讯站
  WHEN (o.Status = 1) THEN 'confirmed' m9T海岸线网络安全资讯站
  WHEN (o.Status = 3) THEN 'in production' m9T海岸线网络安全资讯站
  WHEN (o.Status = 4) THEN 'ready' m9T海岸线网络安全资讯站
  WHEN (o.Status = 5) THEN 'shipped' m9T海岸线网络安全资讯站
  ELSE 'unknown status ''' || o.Status || '''' m9T海岸线网络安全资讯站
  END m9T海岸线网络安全资讯站
  FROM Orders o; m9T海岸线网络安全资讯站
   m9T海岸线网络安全资讯站
  12. IIF (<search_condition>, <value1>, <value2>) m9T海岸线网络安全资讯站
  说明:表达式为真,返回value1否则返回value2 m9T海岸线网络安全资讯站
  等价于以下语句: m9T海岸线网络安全资讯站
  CASE m9T海岸线网络安全资讯站
  WHEN <search_condition> THEN <value1> m9T海岸线网络安全资讯站
  ELSE <value2> m9T海岸线网络安全资讯站
  END m9T海岸线网络安全资讯站
   m9T海岸线网络安全资讯站
  13. NULLIF(V1,V2) m9T海岸线网络安全资讯站
  说明:如果V1=V2,返回NULL,否则返回V1 m9T海岸线网络安全资讯站
  等价于以下语句: m9T海岸线网络安全资讯站
  CASE WHEN V1 = V2 THEN NULL ELSE V1 END m9T海岸线网络安全资讯站
  举例 m9T海岸线网络安全资讯站
  UPDATE PRODUCTS m9T海岸线网络安全资讯站
  SET STOCK = NULLIF(STOCK,0) m9T海岸线网络安全资讯站
   m9T海岸线网络安全资讯站
  14. COALESCE(V1, V2, …, Vn) m9T海岸线网络安全资讯站
  说明:如果V1为Null,返回V2,否则返回V1, m9T海岸线网络安全资讯站
  如果 n >= 3, 等于如下case语句: m9T海岸线网络安全资讯站
  CASE m9T海岸线网络安全资讯站
   WHEN V1 IS NOT NULL THEN V1 m9T海岸线网络安全资讯站
  ELSE COALESCE (V2,...,Vn) m9T海岸线网络安全资讯站
  END m9T海岸线网络安全资讯站
   m9T海岸线网络安全资讯站
  举例 m9T海岸线网络安全资讯站
  SELECT m9T海岸线网络安全资讯站
  PROJ_NAME AS Projectname, m9T海岸线网络安全资讯站
  COALESCE(e.FULL_NAME,'[< not assigned >]') AS Employeename m9T海岸线网络安全资讯站
  FROM m9T海岸线网络安全资讯站
  PROJECT p m9T海岸线网络安全资讯站
  LEFT JOIN EMPLOYEE e m9T海岸线网络安全资讯站
  ON (e.EMP_NO = p.TEAM_LEADER); m9T海岸线网络安全资讯站
   m9T海岸线网络安全资讯站
  SELECT m9T海岸线网络安全资讯站
  COALESCE(Phone,MobilePhone,'Unknown') AS "Phonenumber" m9T海岸线网络安全资讯站
  FROM Relations; m9T海岸线网络安全资讯站