總結一下delphi中SQL語句中引號

2021-05-09 21:26:02 字數 2443 閱讀 7978

總結一下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語句示例

稍微總結一下

其實整個程式16日的時候應該已經搞得差不多,文件也已經比較詳細。但是由於這個禮拜又是筆試又是面試,所以都沒有時間review整個程式。今天看了一下,改了一些輸出檔案的位置,基本上完成了所有任務了。程式放在 http xiao 81 svn auto testing 下。其中包括三個可執行指令碼 1....

總結一下模板

二叉樹的各種操作 include include include includetypedef struct node tree void createbitree tree p 建樹 return void xpreorder tree p 輸出先序 void zpreorder tree p 輸...

隨便總結一下

資訊和人是主體也是核心。兩者需要進行測算。資訊是由頭,體,鍵,三部分構成。所謂頭,是題目,簡介,id,等,也就是乙個代表或者叫名,總之就是這樣類似的乙個東西。我不能把這種東西說的真正明白,因為其完全是代表性的,而代表性的不是自身,所以不能明確。體,是資訊的核心內容。這個不需要過多解釋。乙個人,不如說...