提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|使用教程|编辑:黄竹雯|2019-04-25 15:37:31.000|阅读 421 次
概述:数据库应用程序使用SQL语句操作数据。除非用户直接输入,否则语句可以采用两种方式构建,在开发期间进行硬编码,或在运行时构建。第一种方式对开发人员来说非常方便,而第二种方式则更灵活。UniDAC可以结合这两种方法,从而达到最佳效果:你可以对在运行时转换为适当语法的SQL语句进行硬编码。本文主要介绍 条件执行(IF)、文字和标识符。
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
相关链接:
为了使UniSQL更灵活,UniSQL支持将SQL代码有条件地包含在结果语句中。如下所示:
{if my_macro} STATEMENT_1 {else} STATEMENT_2 {endif}
如果定义了宏 my_macro,则返回 STATEMENT_1,否则表达式的结果是STATEMENT_2 。 例如:
{if Oracle} SELECT * FROM dept {else} SELECT * FROM test.dept {endif}
{else}子句可以省略。 下面是一个更复杂的例子:
SELECT {if Oracle}RowId, {endif} DeptNo, DName FROM dept
请注意,你可以使用嵌套的 {if ...} 结构来继续分支下去。你也可以使用预定义的宏。
UniDAC为日期,时间戳和带引号的标识符提供通用语法。它的用法类似于宏的用法。 请注意,此功能不适用于 OLE DB,ODBC 和 DB2 数据提供程序。
日期和时间常数
在日期/时间常量中,日期的部分用连字符分隔,时间部分用冒号分隔,并且在两个部分之间有空格。下表说明了日期/时间格式:
文字类型 | 格式 | 例子 |
date | yyyy-mm-dd | {date '2006-12-31'} |
time | hh:mm:ss | {time '23:59:59'} |
timestamp | yyyy-mm-dd hh:mm:ss | {timestamp '2006-12-31 23:59:59'} |
以下SQL语句:
SELECT * FROM emp WHERE HIREDATE>{date '1982-01-15'}
在MySQL中为
SELECT * FROM emp WHERE HIREDATE>CAST('1982-01-15' AS DATETIME)
在Oracle中为
SELECT * FROM emp WHERE HIREDATE>TO_DATE('1982-01-15', 'YYYY-MM-DD')
通用引用标识符
所有数据库服务器都支持对包含空格或点等特殊符号的标识符进行引用。 UniDAC允许普遍包装标识符,以便引用能适用于每个数据库服务器。使用以下语法:
"identifier"
例如,表达式“table1”.“field1”在 Oracle 和 PostgreSQL 中变成“table1”.“field1”,在 MS SQL Server 中变成 [table1].[field1],在 MySQL 服务器变成 `table1`.`field1`。 不要混淆单引号,它用于包装字符串常量。
本文属于上一篇文章“条件执行(IF)”、“文字和标识符”部分。下一篇文章将为大家带来注释和SQL函数,敬请期待~
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn
本文将演示如何使用DevExpress WPF Grid控件实现列和带的固定,欢迎下载最新版组件体验!
在本文中,我们将探讨如何通过使用 JxBrowser 和 Quill.js 将现代富文本编辑器嵌入到 Java 桌面应用程序中,来克服 Swing、JavaFX 和 SWT 中内置编辑器的局限性。
Word 文档中的批注通常用于协作审阅和反馈。这些批注可能包含文本和图片,它们为文档改进提供了重要的参考信息。本文将演示如何使用 Spire.Doc for Java 在 Java 中提取 Word 文档中的批注文本和图片。
本文主要介绍如何使用DevExpress WinForms Data Grid组件实现列重新排序,欢迎下载最新版组件体验!
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@cahobeh.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢