问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

使用flamerobin-0.9.3建立firebird embed2.5.3数据库

发布网友 发布时间:2022-04-10 07:23

我来回答

2个回答

懂视网 时间:2022-04-10 11:44


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

FirebirdSQL内置函数使用说明

标签:sea   数据类型   sum   ber   返回值   str   rac   case when   rod   

热心网友 时间:2022-04-10 08:52

使用方法。只是在new一个FbConnection的时候,把连接字符串改动一下就可以: _connectionString="Database=roy;User=SYSDBA;Password=masterkey;server type=1";.注意,roy数据库是在alias配置文件里配置好的,user和password可以随便写,只要有这两项就可以;最关键的是 server type=1这一项表示使用embed的数据源。如果不指明type=1,则表示使用普通的数据库。这是 FirebirdSql.Data.Firebird.dll提供的功能了。至于firebird的ReadMe中这么说
Client access can be only via the local protocol, i.e. NOT a TCP/IP connection string that includes the server name "localhost" or IP address 127.0.0.1. The embedded server supports only the IPServer "local connect" to a database file path without a server name. The client must have exclusive access to the database file.
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何分别真金和仿金首饰 怎样区分真金和仿金首饰呢 小学生新年晚会主持人的串词!!(不要太多)急 大大后天就需要了!!!_百度... 周年晚会策划公司 奥格瑞玛传送门大厅在哪 奥格瑞玛传送门大厅怎么走 锻炼颈椎的几个动作 水多久能结冰 冰能在多长时间内形成 请问水低于0度会结冰吗? 如何防止脱发严重 嘴唇上有黑印用蜜蜡和棉线去除了胡须 2020年农村坟墓搬迁补偿标准 坟地搬迁的赔偿标准 坟墓拆迁赔偿标准 小学语文作文童年趣事300———400字左右!急急急急需! 坟墓迁移补偿标准 农村坟墓搬迁补偿标准 国家迁坟补偿标准 原来的被盗现在又重新申请了一个如何再申请一个健康码? 换了,手机号,怎么重新登录微信健康码? 换了,手机号,怎么重新登录微信健康码? 我有两个,其中一个注册了健康码,另一个如何注册? 换后,怎样重新申请健康码? 如何换健康码绑定的? 裤子毛边怎么锁 鼠年出生男孩取名李铭坤好不好? 请朋友们帮我儿子取名,姓叶,五行五行缺木,土命[路旁土],属鼠 2020年1月30日9时01分姚氏男孩如何取名? 鼠年新历3月8号下午3点35出生的男宝五行缺什么? 鼠年土命男孩,名字许广彬好吗? 男孩鼠年出生起陈德亿好吗? 坟墓搬迁补偿标准基本 迁坟国家赔偿标准 公墓拆迁补偿标准 农村坟墓拆迁补偿标准 农村迁坟补偿标准是什么? 坟地征用补偿标准 国家征地需迁移坟墓的补偿标准是怎样的? 迁移坟墓补偿怎样规定的 坟墓拆迁无通知家人,该要怎样赔偿 修路占祖坟,一般怎么赔偿 别克英朗汽车购置税怎么算 别克英朗购置税怎么算?别克英朗GT的购置税是多少? 别克英朗,1点3排量,高配,上税多少钱 别克英朗要买多少购置税 别克新英朗购置税多少?别克英朗汽车购置税怎么算 怎样处理吸尘器里的垃圾袋? 别克英朗,1.5L排量裸车价格84400请问大家购置税要交多少 怎么把扫地机的垃圾倒出来? 别克英朗典范1.5自动精英2021款购置税是多少? 你们买的英朗GT购置税是多少。