View Code

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

如果用adoquery1.sql.add();形式又如何操作?请用Insert语句示例

adoquery1.sql.add('' insert into ''+AtableName);adoquery1.sql.add('' ( ''+AFieldName+'')'');adoquery1.sql.add('' values( ''+quotedstr(AStr)+'')''); 

编辑器加载中...

转载于:https://www.cnblogs.com/94YY/archive/2011/08/08/2130963.html

总结一下SQL语句中引号()、quotedstr()、()、format()在SQL语句中的用法相关推荐

  1. delphi去掉字段前后的引号_Delphi编程SQL语句中引号(')、quotedstr()、('')、format()在SQL语句中的用法...

    Delphi编程SQL语句中引号(').quotedstr().('').format()在SQL语句中的用法 (2011-06-23 12:14:13) 标签: delphi编程 sql语句引号 q ...

  2. 总结一下SQL语句中引号(')、quotedstr()、('')、format()在SQL语句中的用法

    总结一下SQL语句中引号(').quotedstr().('').format()在SQL语句中的用法以 及SQL语句中日期格式的表示(#).('') 在Delphi中进行字符变量连接相加时单引号用( ...

  3. (转载)总结一下SQL语句中引号(')、quotedstr()、('')、format()在SQL语句中的用法...

    总结一下SQL语句中引号(').quotedstr().('').format()在SQL语句中的用法 总结一下SQL语句中引号(').quotedstr().('').format()在SQL语句中 ...

  4. SQL语句中引号(')、quotedstr()、('')、format()在SQL语句中的用法

    总结一下SQL语句中引号(').quotedstr().('').format()在SQL语句中的用法总结一下SQL语句中引号(').quotedstr().('').format()在SQL语句中的 ...

  5. (转载)总结一下SQL语句中引号(')、quotedstr()、('')、format()在SQL语句中的用法

    总结一下SQL语句中引号(').quotedstr().('').format()在SQL语句中的用法以 及SQL语句中日期格式的表示(#).('') 在Delphi中进行字符变量连接相加时单引号用( ...

  6. mysql中sql语句使用_mysql数据库中用到sql语句

    一.删除mysql表中的的索引 alter table DM_Equipment_Fixed drop index name ; 添加索引:ALTER TABLE table_name ADD IND ...

  7. oracle中不等于怎么表示,sql语句不等于怎么表示

    sql中怎么表示"不等于"(数据库,SQL) 1.sql中有两种方式表示不等于,一种是"<>"(不含引号),另一种是"!="(不 ...

  8. SQL语句中单引号和双引号

    前两天在Java代码中定义字符串夹杂变量写SQL语句时,突然发现之前会用单双引号而现在不会用了.今天再次分析终于懂了. 废话不多说,直接举例分析 文章目录 一.SQL语句分析(建议sql语句粘贴出来看 ...

  9. oracle存储过程动态SQL中引号的使用

    写存储过程时,引号是一个永远避不开的祸,如果只是单个引号的话很好用,比如向表中插入数据, 1.直接插(字符型加上引号就行) INSERT INTO DEPT (DEPTNO,DNAME,LOC) VA ...

最新文章

  1. 使用LeNet对于旋转数字进行识别:合并数字集合
  2. rabbitmq几种工作模式_RabbitMQ的六种工作模式总结
  3. equals方法中变量在前和在后的区别
  4. 一云多端,连接万物:智能接入网关2.0升级技术揭秘
  5. SQL查询-巧用记录数统计人数
  6. 洛谷 P1168 中位数 堆
  7. 适合小白的几个入门级Python ocr识别库
  8. 中兴B860AV2.1刷Armbian折腾记录
  9. GoogleCode SVN应用(源代码学习)
  10. Nature子刊 | 绘制植物叶际菌群互作图谱以建立基因型表型关系
  11. BCH硬分叉,又一场“权力的游戏” | 8问大事件
  12. Stream Collectors - reducing
  13. project导出html格式,前端导出xslx.html
  14. 麻省理工大学教授教你怎样做…
  15. 前端:Tomcat服务器部署Web项目
  16. c语言中x=y=100合法吗,【单选题】已知:int x; int y[10]; 下列合法的选项是( )。 A. x B. (x+3) C. 5 D. y...
  17. 小米手机更改默认应用
  18. 3GPP TS 23501-g51 中英文对照 | 5.3.1 General
  19. 什么是ElasticSearch?babe
  20. 【英语四六级-必背单词】高中英语单词 (I) - MP3试听与下载

热门文章

  1. C语言输入输出及选择结构程序设计的综合应用——简单超级战士游戏and 取牙签游戏
  2. 乔巴机器人合体_BANDAI 万代 海贼王 乔巴合体机器人之乔巴吊车
  3. 十大Web服务器漏洞扫描工具
  4. 不会读代码的程序员,不是好厨师
  5. go语言尝鲜---打印100-999直接的水仙花数
  6. iframe的contentWindow属性
  7. sku默认点击第一个android,iOS/Android实现商品sku弹窗并选择打赏Valine
  8. 【CEF】《CEF 桌面软件开发实战》笔记-汇总
  9. $1.2 宏观经济形势
  10. redis分布式锁原理及实现