总结一下SQL语句中引号()、quotedstr()、()、format()在SQL语句中的用法[通俗易懂]

总结一下SQL语句中引号()、quotedstr()、()、format()在SQL语句中的用法[通俗易懂]ViewCode总结一下SQL语句中引号(”)、quotedstr()、(””)、format()在SQL语句中的用法以及SQL语句中日期格式的表示(#)、(””)在Delphi中进行字符变量连接相加时单引号用(”””),又引号用(””””)表示首先定义变量varAnInt:integer=123;//为了方便在此都给它们赋初值。虽然可能在引赋初值在…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

ContractedBlock.gif
ExpandedBlockStart.gif
View Code

总结一下SQL语句中引号('')、quotedstr()、('''')、format()在SQL语句中的用法以
及SQL语句中日期格式的表示(#)、(
'''')
在Delphi中进行字符变量连接相加时单引号用(
''''''),又引号用('''''''')表示
首先定义变量
var
AnInt:integer
=123;//为了方便在此都给它们赋初值。虽然可能在引赋初值在某些情况下不对
AnIntStr:
string=''456'';
AStr:
string=''abc'';
AFieldName:
string=''字符型编号'';
ATableName:
string=''YourTable'';
ADate:Tdatetime
=now;
Adoquery1:tadoquery;
1,Delphi语句
adoquery1.sql.text:
=
''select 字符型编号 from YourTable where 字符型编号=''abc'' and 整型编号=123'';
等价于
adoquery1.sql.text:
=
''select ''+AFieldName+'' from ''+ATableName+'' where ''+AFieldName
+''=''''''+AStr+'''''' and 整型编号=''+AnIntStr;
也等价于
adoquery1.sql.text:
=
''select ''+AFieldName+'' from ''+ATableName+'' where ''+AFieldName
+''=''+QuotedStr(AStr)+'' and 整型编号=''+Inttostr(AnInt);

传到数据库服务器为:
select 字符型编号 from YourTable where 字符型编号
=''abc'' and 整型编号=123

2,Delphi语句中日期表示
对于access数据库:
adoquery1.sql.text:
=
''select 字符型编号 from YourTable where 日期型字段=#2003-12-01#'';
等价于:
adoquery1.sql.text:
=
''select 字符型编号 from YourTable where 日期型字段=#''+FormatDateTime(''yyyy-MM-dd'',now)+''#'';
传到服务器为:
select 字符型编号 from YourTable where 日期型字段
=#2003-12-01#

对于MSSQL数据库:
adoquery1.sql.text:
=
''select 字符型编号 from YourTable where 日期型字段=''2003-12-01'''';
等价于:
adoquery1.sql.text:
=
''select 字符型编号 from YourTable where 日期型字段=''''''+FormatDateTime(''yyyy-MM-dd'',now)+'''''''';
也等价于:
等价于:
adoquery1.sql.text:
=
''select 字符型编号 from YourTable where 日期型字段=''+QuotedStr(FormatDateTime(''yyyy-MM-dd'',now));

传到服务器为:
select 字符型编号 from YourTable where 日期型字段
=''2003-12-01''

日期字段还可以这样表示
Delphi语句
adoquery1.sql.text:
=
''select 字符型编号 from YourTable where 日期型字段>=''+QuotedStr(FormatDateTime(''yyyy-MM-dd'',now))
+'' and 日期型字段<=''+QuotedStr(FormatDateTime(''yyyy-MM-dd'',now+1));//明天
等价于
adoquery1.sql.text:
=
''select 字符型编号 from YourTable where 日期型字段 between ''+QuotedStr(FormatDateTime(''yyyy-MM-dd'',now))
+'' and ''+QuotedStr(FormatDateTime(''yyyy-MM-dd'',now+1));




如果用
adoquery1.sql.add();
形式又如何操作?请用Insert语句示例

adoquery1.sql.add(
'' insert into ''+AtableName);
adoquery1.sql.add(
'' ( ''+AFieldName+'')'');
adoquery1.sql.add(
'' values( ''+quotedstr(AStr)+'')'');

编辑器加载中…

转载于:https://www.cnblogs.com/94YY/archive/2011/08/08/2130963.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/180903.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Jxls异常 Cannot load XLS transformer. Please make sure a Transformer impleme

    Jxls异常 Cannot load XLS transformer. Please make sure a Transformer impleme错误:CannotloadXLStransformer.PleasemakesureaTransformerimplementationisinclasspath原因:这是jxls的版本升级2.4后需要额外导入其他依赖<dependency><groupId>org.jxls</groupId><artifactId>jxls-jexcel</artifactId.

    2022年7月24日
    15
  • STM32F103 AFIO时钟疑问

    STM32F103 AFIO时钟疑问

    2022年3月3日
    48
  • 微信小程序超级大坑之40029(invalid code)

    微信小程序超级大坑之40029(invalid code)在小程序新建的时候就应该输入你正式的AppID,如果使用修改的AppID,则无法使用。jscode2session会返回{"errcode":40029,"errmsg":"invalidcode,hints:[req_id:m3yw8a0472th20]"}不能通过修改project.config.json中的AppID来实现:必须重新创建新的小程序项目。…

    2022年5月29日
    85
  • 频谱仪的更改ip_通过局域网(LAN)读取频谱分析仪图像的方法

    频谱仪的更改ip_通过局域网(LAN)读取频谱分析仪图像的方法频谱分析仪在WiFi产品的开发过程中是一种必不可少的有力工具,是射频工程师的得力助手。通常,工程师使用软盘去读取频谱分析仪的图像,这不仅复杂而且现在软盘也不容易买到,即使买到也未必能用,在这里我给出使用局域网(LAN)访问频谱分析仪图像的方法。今天,我发现了一个不用软盘也能存取频谱分析仪上的图像的方法,我从一开始就觉得,既然频谱分析仪后面留有GPIB和LAN接口,就一定能通过GPIB或者LAN…

    2022年8月11日
    17
  • 什么是真正的云原生_云原生的定义

    什么是真正的云原生_云原生的定义云原生介绍以及发展史,云原生包含的核心技术概念介绍,云原生对开发岗的影响。

    2025年6月20日
    2
  • 一篇文带你从0到1了解建站及完成CMS系统编写

    一篇文带你从0到1了解建站及完成CMS系统编写学习目标了解搭建一般网站的简便方式了解最原始一般站点搭建了解内容管理站点搭建了解权限设计及完成了解使用设计模式减少代码冗余了解前端拖拽页面生成及生成了解自定义数据的创建了解动态生成的前端页如何绑定自定义数据开发环境Windows7*64SP1php5.6apache/nginxthinkphp5.1mysqlphpstudy2018sqlyoglayoutit声明文章为从0到1了解内容管理系统搭建与编写,由于一篇文章内容篇幅过长,文章内容经过压缩,该项目中相

    2022年6月5日
    47

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号