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)
上一篇 2022年10月10日 下午7:36
下一篇 2022年10月10日 下午7:36


相关推荐

  • 什么是有氧运动和无氧运动_SKU编码

    什么是有氧运动和无氧运动_SKU编码首先,搞清楚商品与单品的区别。例如,iphone是一个单品,但是在淘宝上当很多商家同时出售这个产品的时候,iphone就是一个商品了。商品:淘宝叫item,京东叫product,商品特指与商家有关的商品,每个商品有一个商家编码,每个商品下面有多个颜色,款式,可以有多个SKU。SPU=StandardProductUnit(标准化产品单元)SPU是商品信息聚合的最小单位,是一组可复用、易检…

    2022年8月30日
    5
  • Unity 协程嵌套测试

    Unity 协程嵌套测试通过return嵌套,子协程执行完之后父进程才继续执行usingSystem.Collections;usingUnityEngine;publicclasstest2:MonoBehaviour{ voidStart(){Debug.Log(“Start0”);StartCoroutine(test());De

    2022年6月17日
    69
  • MATLAB插值函数interp1

    MATLAB插值函数interp1插值法    插值法又称“内插法”,是利用函数f(x)在某区间中已知的若干点的函数值,作出适当的特定函数,在区间的其他点上用这特定函数的值作为函数f(x)的近似值,这种方法称为插值法。如果这特定函数是多项式,就称它为插值多项式。线性插值法    线性插值法是指使用连接两个已知量的直线来确定在这两个已知量之间的一个未知量的值的方法。    

    2022年6月13日
    121
  • netty拆包_http粘包

    netty拆包_http粘包Netty粘包/半包原理与拆包实战(史上最全)疯狂创客圈Java聊天程序【亿级流量】实战系列之13【博客园总入口】本文的源码工程:Netty粘包/半包原理与拆包实战源码本实例是《Netty粘包/半包原理与拆包实战》一文的源代码工程。写在前面大家好,我是作者尼恩。为了完成了一个高性能的Java聊天程序,在前面的文章中,尼恩已经再一次的进行了通讯协议的重新…

    2022年8月11日
    9
  • Web安全渗透详细教程+学习线路+详细笔记【全网最全】

    Web安全渗透详细教程+学习线路+详细笔记【全网最全】欢迎关注微信公众号:hacklex让安全技术不再神秘,让编程更加有趣~~~1.序章 1.1.Web技术演化 1.2.网络攻防技术演化 1.3.网络安全观 2.计算机网络与协议 2.1.网络基础 2.2.UDP协议 2.3.TCP协议 2.4.DHCP协议 2.5.路由算法 2.6.域名系统 2.7.HTTP协议簇 2.8.邮件协议族 2.9.SSL/TLS 2.10.IPsec 2.11.Wi-Fi …

    2026年2月4日
    5
  • 手把手教你webpack3(9)File-Loader配置简述

    手把手教你webpack3(9)File-Loader配置简述

    2022年3月12日
    43

发表回复

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

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