sql语句字符串用单引号还是双引号_sql什么时候用单引号

sql语句字符串用单引号还是双引号_sql什么时候用单引号总结一下SQL语句中引号(‘)、quotedstr()、(”)、format()在SQL语句中的用法以及SQL语句中日期格式的表示(#)、(”)在Delphi中进行字符变量连接相加时单引号用(”’),又引号用(””)表示首先定义变量varAnInt:integer=123;//为了方便在此都给它们赋初值。虽然可能在引赋初值在某些情况下不对AnIntStr:string=’45…

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

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

总结一下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)); 

转载于:https://www.cnblogs.com/bestlove/p/6597303.html

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

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

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


相关推荐

  • UI自动化平台_ui自动化是什么意思

    UI自动化平台_ui自动化是什么意思这里写自定义目录标题Pycharm创建Django项目讲解一、新建一个django项目1、Location:是项目路径;2、Projectinterceptor:是选择使用的python版本,除了电脑中已经暗转过的python,也可以选择新的版本(新版本pycharm会自动下载);3、Templatelanguage:是模板语言,我们选择django,其他的不用管;4、Templatefolder:是模板路径,默认是templates;5、Applicationname:是应用程序名称

    2025年6月14日
    2
  • linux top load average过高_load指令是什么意思

    linux top load average过高_load指令是什么意思Linux操作系统loadaverage过高,kworker占用较多cpu今天巡检发现,mc1的K8S服务器集群有些异常,负载不太均衡。其中10.2.75.32-34,49的loadaverage值都在40以上,虽然机器的cpu核数都是40或48核不算严重,但也值得重视。登陆机器查看,执行top发现,cpu的使用率接近40%,sys有20-30,user有10-20。也发现有大量…

    2022年9月2日
    6
  • mvc的各个部分都有哪些技术实现_计算机植入木马程序

    mvc的各个部分都有哪些技术实现_计算机植入木马程序MVC三个基本部分:模型(Model)、视图(View)和控制器(Controller)Model:负责业务对象与数据库的映射(ORM)View:负责与用户的交互Controller:接受用户的输入调用模型和视图完成用户的请求MVTDjango框架的MTV设计模式借鉴了MVC框架的思想,三部分为:Model、Template和ViewModel(模型):负责业务对象与数据库的对象(…

    2025年6月12日
    5
  • 如何使用PathFileExists[通俗易懂]

    如何使用PathFileExists[通俗易懂]#pragmacomment(lib,”shlwapi.lib”)

    2022年7月12日
    17
  • 超分之RDN

    超分之RDN这篇文章提出了一种结合ResNet结构和DenseNet结构的深度超分网络——ResidualDenseNetwork(后文简称RDN)。RDN基于ResidualDenseBlock(后文简称RDB)块以及全局残差连接来提取全局特征,而RDB块基于Dense结构和局部残差连接进一步提取局部特征。通过这种结构,作者最大化利用了LRLRLR不同层级的特征,在当时取得了SOTA的表现力。Note:这篇文章和RCAN是同一批作者。参考文档:转载于博主暖风博文:超分算法RDNResNet.

    2022年6月18日
    52
  • 苹果手机录屏软件_4款手机录屏软件推荐,你觉得哪款更好用?

    苹果手机录屏软件_4款手机录屏软件推荐,你觉得哪款更好用?随着智能与科技的迅速发展,现在国内外基本上用户都用上了手机。据相关数据统计,在2016年的时候,全球的手机用户量已经超过了26亿人次。在2020年之后,全球手机的用户量预计将超过36亿。而如此大的用户群体下面,手机的作用也不仅限于通讯,更多的是追剧娱乐。所以,录屏的需求也就比较多了。那么,手机录屏软件哪个好呢?小编认为:简单、好用是关键!所以今天这期就给大家推荐一波录屏软件!↓↓一、简单类手机录屏…

    2022年9月24日
    4

发表回复

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

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