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函数,自动加上单引号,自动识别字符串内的单引号。

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

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

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


相关推荐

  • 更新MacOS BigSur是遇到的常见问题及解决方案

    ​​有新系统更新是当然好,但它也可能会带来一些不兼容问题导致系统出现异常现象。比如:软件打不开,游戏卡顿,机器没声音等等….总是不会遇到这样那样的一些问题!就好比最近大热的Macbigsur亦是如此!如macOSBigSur无法下载安装启动等问题,应用程序、WiFi、蓝牙等无法运行,USB断开连接等等,通常可以直接解决。那么下面我们来探讨关于MacOSBIGSUR最常见的一些问题和解决修护办法!macOSBigSur无法下载如果您在下载BigSur时看到消息,提示“macOSBi

    2022年4月8日
    45
  • VBA编程_常用函数总结1[通俗易懂]

    VBA编程_常用函数总结1[通俗易懂]文章目录IsEmptyReplaceAscMidRoundIsEmpty  用于判断单元格是否为空:SubMain()ActiveSheet.Cells(7,3).Value=1IfIsEmpty(ActiveSheet.Cells(7,3))ThenDebug.Print”IsEmpty”ElseDebug.Print”NotEmpty”EndIfEndSubReplace  函数原型如下

    2022年5月22日
    38
  • 布朗运动 金融学_布朗运动数学定义

    布朗运动 金融学_布朗运动数学定义作者:郑连虎来源:阿虎定量笔记正文:巴舍利耶:金融数学之父——要点:布朗运动、有效市场假说即使在信息爆炸的今天,想要了解法国数学家路易斯·巴舍利耶(LouisBachelier,1870-1946)的生活,依然缺乏资料。同许多思想超前的开拓者一样,巴舍利耶的研究成果在当时未能引起学界重视,直至50多年后被保罗·萨缪尔森…

    2022年9月30日
    1
  • mac navicat premium15 激活码 破解[在线序列号]

    mac navicat premium15 激活码 破解[在线序列号],https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月19日
    98
  • 极限的定义((δ ε X x n ∀ ∃表示的)7种极限存在情况和21种极限不存在的情况总结)

    极限的定义((δ ε X x n ∀ ∃表示的)7种极限存在情况和21种极限不存在的情况总结)极限极限存在的七种情况为:1数列的极限2趋近于x0的极限3趋近于x0+的极限4趋近于x0-的极限5趋近于无穷的极限6趋近于无穷大的极限7趋近于无穷小的极限δεXxn∀∃∞极限存在的定义limxn(n趋于无穷大)=a的定义;∀ε>0∃N∈N+当n>N时/xn-a/<εlimf(x)=a;(x趋于x0)∀ε>0∃δ>0当0</x-x0/<δ时/f(x)

    2022年5月11日
    116
  • rabbitMQ-kafka+mq作用目的

    rabbitMQ-kafka+mq作用目的目录 rocketMq 架构 mq 作用消息幂等性判断 mq 消息积压 mq 消息过期 rabbitMq 优点缺点消息重复消费丢失数据 1 生产者丢数据 rabbitMqkafk mq 丢数据 rabbitMqkafk 消费者丢数据 rabbitMqKafk 顺序消费 rabbitMqkafk 架构 NameServer 是一个几乎无状态节点 可集群部署 在消息队列 RocketMQ 版中提供命名服务

    2025年8月5日
    0

发表回复

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

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