总结一下SQL语句中引号(')、quotedstr()、('')、format()在SQL语句中的用法
来源:互联网 发布:php网站直播间源码 编辑:程序博客网 时间:2024/06/17 20:35
以及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函数,自动加上单引号,自动识别字符串内的单引号。
- 总结一下SQL语句中引号(')、quotedstr()、('')、format()在SQL语句中的用法
- 总结一下SQL语句中引号(')、quotedstr()、('')、format()在SQL语句中的用法
- SQL语句中引号(')、quotedstr()、('')、format()在SQL语句中的用法
- 总结一下SQL语句中引号
- 总结一下delphi中SQL语句中引号
- sql语句中where的引号用法
- 如何在SQL语句中加引号的问题
- asp中的引号规则,在asp中如何书写sql语句
- sql 语句中的引号不能忘
- SQL语句中引号的使用
- SQL语句嵌套最好用quotedstr函数替换
- sql 语句中的CASE 用法
- 关于SQL语句中的引号问题(VB&VBScript)
- 关于SQL语句中的引号问题(VB&VBScript)
- sql语句中的数字不需要用引号,会影响效率
- 使用开单引号对SQL语句中的表字段名转义
- SQL 语句记录一下
- Postgresql中SQL语句用法
- 基于《关于Java开发不明白的一些问题》,探讨一下Struts1和Struts2
- Delphi 关键字和保留字
- Break Continue Exit
- 字符串操作函数
- [转]javabean和EJB的区别
- 总结一下SQL语句中引号(')、quotedstr()、('')、format()在SQL语句中的用法
- 有三个API函数可以运行可执行文件WinExec、ShellExecute和CreateProcess。
- 系统集成资质-全国第一批项目管理师证书扫描件
- 查询输入--测试用例
- Delphi 应用程序 在windows7 或者SP3下运行出错。解决方案。
- 系统集成资质-下午案例分析题解答方法
- 介绍三种vmware虚拟机网络设置方法
- 本文主要介绍了在pascal(delphi)中函数和过程的区别。
- 社交交友网站调查