sql语句查询中双引号怎么办_sql引号中加单引号

sql语句查询中双引号怎么办_sql引号中加单引号

以及SQL语句中日期格式的表示(#)、(”)
在Delphi中进行字符变量连接相加时单引号用(”’),又引号用(””)表示
首先定义变量
var
AnInt:integer=123;//为了方便在此都给它们赋初值。虽然可能在引赋初值在某
 
些情况下不对
AnIntStr:string=’456′;
AStr:string=’abc’;
AFieldName:string=’字符型编号

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

Jetbrains全系列IDE稳定放心使用

以及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)+’)’); 

//说明。quotedstr函数,自动加上单引号,自动识别字符串内的单引号。

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

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

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

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

(0)


相关推荐

  • 八皇后算法解析[通俗易懂]

    八皇后算法解析[通俗易懂]今天研究力扣的一道题死活写不出来对应的算法,没办法自己算法基础太差。于是看了下答案,发现使用什么回溯算法,菜鸟表示平时开发期间写的最复杂的程序就是写了两层for循环,已经很牛逼了有木有?这个回溯算法什么鬼?于是乎百度了下,算是了解了回溯算法是什么玩意儿。这里分析一波八皇后算法来加深一下理解。https://blog.csdn.net/microopithecus/article/details/…

  • 硬件介绍CPU显卡内存[通俗易懂]

    硬件介绍CPU显卡内存[通俗易懂]一,CPU主频:这是一个最受新手关注的指标,指的就是CPU内核工作的时钟频率(CPUClockSpeed)。通常所说的某款CPU是多少兆赫兹的,而这个多少兆赫兹就是“CPU的主频”。在学校经常听见一些人问,XXX网吧的CPU2.66G!XXX网吧的才2G,有人用2.66G的赛扬与2.0G-2.66G的P4比,这是无知的表现,和他们争是无意义的:)。主频虽与CPU速度有关系,但确对不是绝对的正比…

  • Java基础语法(六)循环控制语句不得不说的那些事儿

    Java基础语法(六)循环控制语句不得不说的那些事儿

  • leetcode-54螺旋矩阵

    leetcode-54螺旋矩阵给你一个 m 行 n 列的矩阵 matrix ,请按照 顺时针螺旋顺序 ,返回矩阵中的所有元素。示例 1:输入:matrix = [[1,2,3],[4,5,6],[7,8,9]]输出:[1,2,3,6,9,8,7,4,5]示例 2:输入:matrix = [[1,2,3,4],[5,6,7,8],[9,10,11,12]]输出:[1,2,3,4,8,12,11,10,9,5,6,7]提示:m == matrix.lengthn == matrix[i].length1 <= m,

  • Java和Java大数据有什么区别?

    Java和Java大数据有什么区别?单单提起java或者大数据,很多人对此都一目了然,但对于Java大数据这样一个新鲜名词,多少有些疑惑。那java和java大数据学习的内容是一样的吗?两者有什么区别呢?今天就从java和java大数据的以下方面谈谈两者的区别。Java和Java大数据有什么区别Java和大数据的关系:java是计算机的一门编程语言;可以用来做很多工作,大数据开发属于其中一种;大数据…

  • pycharm:系统找不到指定文件[通俗易懂]

    pycharm:系统找不到指定文件[通俗易懂]解决办法:打开你的项目里面有一个idea文件→找到idea文件下的workspace.xml文件,修改name=”SDK_HOME”,这一行的value→将它的路径修改为Python安装包的路径

发表回复

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

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