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

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 点乘、叉乘、混合积[通俗易懂]

    点乘、叉乘、混合积[通俗易懂]平行六面体的一个顶点三条边的向量为:a,b,c那么体积为:V=|(axb)*c|同理也可得出:|(axb)*c|=|(axc)*b|=|(bxc)*a|混合积定义:设a,b,c是空间中

  • 类加载器的双亲委派模型_java mock 模拟接口

    类加载器的双亲委派模型_java mock 模拟接口JVM类加载器JVM主要有以下几种类加载器:引导类加载器主要加载JVM运行核心类库,位于JRE的lib目录下,如rt.jar中的类。扩展类加载器主要加载JVM中扩展类,位于JRE的ext目录下。应用程序类加载器主要负责加载ClassPath路径下的类,也就是业务类。自定义加载器负责加载用户自定义路径下的类。类加载器关系…

  • 3极管工作原理_通信终端工作原理

    3极管工作原理_通信终端工作原理一、很多初学者都会认为三极管是两个PN结的简单凑合(如图1)。这种想法是错误的,两个二极管的组合不能形成一个三极管。我们以NPN型三极管为例(见图2),两个PN结共用了一个P区——基区,基区做得极薄,只有几微米到几十微米,正是靠着它把两个PN结有机地结合成一个不可分割的整体,它们之间存在着相互联系和相互影响,使三极管完全不同于两个单独的PN结的特性。三极管在外加电压

  • JAVA协同过滤推荐算法

    1、什么是协同过滤在推荐系统众多方法中,基于用户的协同过滤推荐算法是最早诞生的,原理也较为简单。该算法1992年提出并用于邮件过滤系统,两年后1994年被GroupLens用于新闻过滤。一直到2000年,该算法都是推荐系统领域最著名的算法。在一个在线个性化推荐系统中,当一个用户A需要个性化推荐时,可以先找到和他有相似兴趣的其他用户,然后把那些用户喜欢的、而用户A没有听说过的物品推荐给A。…

  • 每天一个linux命令(43):killall命令

    每天一个linux命令(43):killall命令

  • Linux防火墙关闭命令

    1.启动防火墙systemctlstartfirewalld2.禁用防火墙systemctlstopfirewalld3.设置开机启动systemctlenablefirewalld4.停止并禁用开机启动sytemctldisablefirewalld5.重启防火墙firewall-cmd–reload在linus上部署了项目,有时候会发现防火墙会拦截浏览器上发起的请求,这时候只需要执行第2个命令,把防火墙关闭即可…

发表回复

您的电子邮箱地址不会被公开。

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