总结一下SQL语句中引号(')、quotedstr()、('')、format()在SQL语句中的用法
总结一下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/angelbd/p/3386498.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语句中日期格式的表示(#).('') 在Delphi中进行字符变量连接相加时单引号用( ...

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

    View Code 总结一下SQL语句中引号('').quotedstr().('''').format()在SQL语句中的用法以及SQL语句中日期格式的表示(#).('''')在Delphi中进行字 ...

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

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

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

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

  7. SQL Server 2008中SQL增强之三:Merge(在一条语句中使用Insert,Update,Delete)

    SQL Server 2008中SQL增强之三:Merge(在一条语句中使用Insert,Update,Delete) SQL Server 2008提供了一个增强的SQL命令Merge,用法参看MS ...

  8. 将EXCEL中的列拼接成SQL insert插入语句

    工作中经常需要将EXCEL文件中的数据导入到各种数据库,但是对于不熟悉数据库的人来说,如果直接使用命令执行导入,这无疑是一个难题,也是一个风险.这里我们直接在EXCEL文件中拼接成标准的SQL ins ...

  9. 帝国cms php sql,帝国CMS下在PHP文件中调用数据库类执行SQL语句实例

    帝国CMS下在PHP文件中调用数据库类执行SQL语句实例 例1:连接MYSQL数据库例子.(a.php) db_close(); //关闭MYSQL链接$empire=null; //注消操作类变量? ...

最新文章

  1. SQL Server数据库备份的镜像
  2. python 运行日志logging代替方案
  3. 如何用Python读取Excel中图片?又如何用Python往Excel中写入图片?
  4. 新思路计算机一级百度云,新思路全国计算机一级考试选择题(含解析和答案)合并(1)...
  5. linux c++ 实现http请求
  6. 阿里取消周报!但普通数据人的周报、月报焦虑,谁来拯救?
  7. oracle trace详解,Oracle autotrace参数详解
  8. 表情识别(六)--局部特征学习和Handcrafted特征结合
  9. 学习Maven之Maven Surefire Plugin(JUnit篇)
  10. [Vue] : vue-resource 实现 get, post, jsonp请求
  11. 通州区机器人比赛活动总结_超燃!通州区中小学机器人大赛圆满落幕
  12. 数据挖掘肿瘤预测_肿瘤分析数据挖掘及信息解读
  13. 杂七杂八之Ubuntu-16.04安装 vs code
  14. 外国某高校的中国歷史科目期末考试题
  15. 怎样使用计算机网络,手机使用电脑网络怎么操作 手机使用电脑网络操作方法...
  16. |app自动化测试之Appium WebView 技术原理
  17. 微软的Framework导致该内存不能为written或read的错误?
  18. 强制重启Linux系统的几种方法
  19. JS基础-特效篇-随机点名册
  20. 图解ARP协议(三)ARP防御篇-如何揪出内鬼并优雅的还手

热门文章

  1. python控制ppt翻页_详解Python操作PPT的各种骚操作!
  2. 【Office】新建的EXCEL打不开,而存在的EXCEL能打开
  3. 开源软件七大盈利模式
  4. activiti java service task 服务任务
  5. Either re-interrupt this method or rethrow the “InterruptedException“ that can be caught here.
  6. BDH,CDH,DDH,DLP是什么?
  7. RSA分段加密分段解密以及密钥与.Net的转化
  8. Codeforces Round #670 (Div. 2) D. Three Sequences(差分序列、数学思维分析)
  9. JAVA程序设计:破解保险箱(LeetCode:753)
  10. java currency 默认_Java Currency getDefaultFractionDigits()方法与示例