日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > > 充電吧
[導(dǎo)讀]?1、對(duì)于日期字段字段 access表示為1,對(duì)于日期字段字段access表示為:#1981-28-12#:#1981-28-12# SQLSERSQLSERVER2000表示為:‘‘1981-02-

?

1、對(duì)于日期字段字段 access表示為1,對(duì)于日期字段字段
access表示為:#1981-28-12#:#1981-28-12# SQLSER
SQLSERVER2000表示為:‘‘1981-02-12‘‘
2、SQL語(yǔ)句區(qū)別,select ,update 在對(duì)單表操作時(shí)都差不多,
但多表操作時(shí)update語(yǔ)句的區(qū)別ACCESS與SQLSERVER中的Update語(yǔ)句對(duì)比:ct ,update 在對(duì)單表操作時(shí)都差
SQLSERVER中更新多表的Update語(yǔ)句:
Update Tab1
SET a.Name = b.Name-12‘‘ 2,SQL語(yǔ)句區(qū)別,sele
FROM Tab1 a,Tab2 b
Where a.ID = b.ID;
同樣功能的SQL語(yǔ)句在ACCESS中應(yīng)該是:#1981-28-12# SQLSER
Update Tab1 a,Tab2 b
SET a.Name = b.Name
Where a.ID = b.ID;ct ,update 在對(duì)單表操作時(shí)都差
即:ACCESS中的Update語(yǔ)句沒(méi)有FROM子句,所有引用的表都列在Update關(guān)鍵字后.
更新單表時(shí):都為:
Update table1 set ab=‘12‘,cd=444 where ....1,對(duì)于日期字段字段 access表示為
3、delete語(yǔ)句
access中刪除時(shí)用:delete * from table1 where a>2 即只要把select 語(yǔ)句里的select 換成delete就可以了。
sqlserve 中則為: delete from table1 where a>2 即沒(méi)有*號(hào)ct ,update 在對(duì)單表操作時(shí)都差
4、as 后面的計(jì)算字段區(qū)別
access中可以這樣:select a,sum(num) as kc_num,kc_num*num as all_kc_num 即可以把AS后的字段當(dāng)作一個(gè)數(shù)據(jù)庫(kù)字段參與計(jì)算。
sqlserver 中則為:select a,sum(num) as kc_num,sum(num)*num as all_kc_num 即不可以把AS后的字段當(dāng)作一個(gè)數(shù)據(jù)庫(kù)字段參與計(jì)算。1,對(duì)于日期字段字段 access表示為
5、[.]與[!]的區(qū)別
access中多表聯(lián)合查詢時(shí):select tab1!a as tab1a,tab2!b tab2b from tab1,tab2 ,中間的AS可以不要。
 sqlserve 中則:select tab1.a as tab1a,tab2.b tab2b from tab1,tab2 ,中間的AS可以不要。ct ,update 在對(duì)單表操作時(shí)都差
6、聯(lián)合查詢時(shí),
   access中多表聯(lián)合查詢:‘select a,b from(
select a,b from tab1 where a>3 union select c,d from tab2 ) group by a,b:#1981-28-12# SQLSER
sqlserve 中則‘select a,b from(
select a,b from tab1 where a>3 union select c,d from tab2 ) tmptable group by a,b即要加一個(gè)虛的表tmptable,表名任意。---
7、access升級(jí)到sqlserver時(shí),1,對(duì)于日期字段字段 access表示為
  可以用sqlserver的數(shù)據(jù)導(dǎo)入工具導(dǎo)入數(shù)據(jù),但要做必要的處理。
  access中的自動(dòng)編號(hào),不會(huì)自動(dòng)轉(zhuǎn)換SQL中的自動(dòng)編號(hào),只能轉(zhuǎn)換為int型,要把它手工改成標(biāo)識(shí)字段,種子為1,把所有導(dǎo)入被sqlserver轉(zhuǎn)化成的以n開頭的字段類型的n去掉,如nvarchar->varchar.把需要有秒類型的日期字段改成datatime類型(SQL會(huì)把所有的日期開轉(zhuǎn)化成smalldatetime型)
8、true與1=1:#1981-28-12# SQLSER
access用where true表示條件為真,
sqlserver用where 1=1表示條件為真
9、判斷字段值為空的區(qū)別-12‘‘ 2,SQL語(yǔ)句區(qū)別,sele
普通空:
Access和sql server一樣 where code is null 或 where code is nol null
條件空:1,對(duì)于日期字段字段 access表示為
Access:iif([num] is null,0,[num]) 或 iif([num] is null,[num1],[num])
SQLServer: isnull([num],0) 或 isnull([num],[num1])
10、SQL語(yǔ)句取子串的區(qū)別:#1981-28-12# SQLSER
access:MID(字段,n1,[n2]),LEFT(字段,n),RIGHT(字段,n)
如:select left(cs1,4)+‘-‘+cs2 as cs3
SQLServer: SUBSTRING(expression, start, length)ct ,update 在對(duì)單表操作時(shí)都差
如:select substring(cs1, 1, 2) + substring(cs1, 4, 2) + ‘-‘ + cs2 as cs3


'**********************************************
'小結(jié):access與SqlServer 之SQL語(yǔ)句比較
'作者:flashasp,工作中總結(jié)
'**********************************************
1、Datediff:

1.1算出日期差:
1.access:?????? datediff('d',fixdate,getdate())
2.sqlserver:??? datediff(day,fixdate,getdate())
ACCESS實(shí)例:??? select * from table where data=datediff('d',fixdate,getdate())
sqlserver實(shí)例: select * from table where data=datediff(day,fixdate,getdate())

1.2算出時(shí)間差:
1.access:?????? datediff('h',fixdate,getdate())
2.sqlserver:??? datediff(Hour,'2004-12-10',getdate())
ACCESS實(shí)例:??? select DATEDIFF('h',HMD,getdate())
sqlserver實(shí)例: select datediff(Hour,'2004-12-10',getdate())

1.3算出月份差:
1.access:?????? datediff('m',fixdate,getdate())
2.sqlserver:??? datediff(Month,'2004-12-10',getdate())
ACCESS實(shí)例:??? select DATEDIFF('m',HMD,getdate())
sqlserver實(shí)例: select datediff(Month,'2004-12-10',getdate())
----------------------------------------------------------------------------

2、日期變量
1.access:?????? #"&data&"#
2.sqlserver:??? '"&data&"'
ACCESS實(shí)例:??? select * from table where data=#"&data&"#
sqlserver實(shí)例: select * from table where data='"&data&"'
----------------------------------------------------------------------------

3、是否
1.access:?????? not finished
2.sqlserver:??? finished=0
ACCESS實(shí)例:??? select * from table where not finished
sqlserver實(shí)例: select * from table where finished=0
----------------------------------------------------------------------------

4、求余數(shù)

1.access:?????? a mod b=100
2.sqlserver:??? a % b =100
ACCESS實(shí)例:??? select?? a mod b=100 from table where not finished
sqlserver實(shí)例: select a % b =100 from table where finished=0
----------------------------------------------------------------------------

5、獲取當(dāng)天日期
1.access:?????? now()
2.sqlserver:??? getdate()
ACCESS實(shí)例:??? select?? now()
sqlserver實(shí)例: select getdate()

?


本文詳細(xì)講述了Access中使用sql語(yǔ)句應(yīng)掌握的幾點(diǎn)技巧。

?

  以下sql語(yǔ)句在ACCESS XP的查詢中測(cè)試通過(guò)

  建表:

以下是引用片段:
  Create table Tab1 (
  ID Counter,
  Name string,
  Age integer,
  [Date] DateTime);


  技巧:

  自增字段用 Counter 聲明。

  字段名為關(guān)鍵字的字段用方括號(hào)[]括起來(lái),數(shù)字作為字段名也可行。

  建立索引:

  下面的語(yǔ)句在Tab1的Date列上建立可重復(fù)索引:

  Create Index iDate ON Tab1 ([Date]);

  完成后ACCESS中字段Date索引屬性顯示為 - 有(有重復(fù))。

  下面的語(yǔ)句在Tab1的Name列上建立不可重復(fù)索引:

  Create Unique Index iName ON Tab1 (Name);

  完成后ACCESS中字段Name索引屬性顯示為 - 有(無(wú)重復(fù))。

  下面的語(yǔ)句刪除剛才建立的兩個(gè)索引:

以下是引用片段:
  Drop Index iDate ON Tab1;
  Drop Index iName ON Tab1;


  Access與sql Server中的UPDATE語(yǔ)句對(duì)比

  sql Server中更新多表的UPDATE語(yǔ)句:

以下是引用片段:
  UPDATE Tab1
  SET a.Name = b.Name
  FROM Tab1 a,Tab2 b
  WHERE a.ID = b.ID;


  同樣功能的sql語(yǔ)句在Access中應(yīng)該是:

以下是引用片段:
  UPDATE Tab1 a,Tab2 b
  SET a.Name = b.Name
  WHERE a.ID = b.ID;


  即:ACCESS中的UPDATE語(yǔ)句沒(méi)有FROM子句,所有引用的表都列在UPDATE關(guān)鍵字后。

  上例中如果Tab2可以不是一個(gè)表,而是一個(gè)查詢,例:

以下是引用片段:
  UPDATE Tab1 a,(Select ID,Name From Tab2) b
  SET a.Name = b.Name
  WHERE a.ID = b.ID;


  訪問(wèn)多個(gè)不同的ACCESS數(shù)據(jù)庫(kù)-在sql中使用In子句:

以下是引用片段:
  Select a.*,b.* From Tab1 a,Tab2 b
  In 'db2.mdb' Where a.ID=b.ID;


  上面的sql語(yǔ)句查詢出當(dāng)前數(shù)據(jù)庫(kù)中Tab1和db2.mdb(當(dāng)前文件夾中)中Tab2以ID為關(guān)聯(lián)的所有記錄.

  缺點(diǎn)-外部數(shù)據(jù)庫(kù)不能帶密碼。

  在Access中訪問(wèn)其它ODBC數(shù)據(jù)源

  下例在ACCESS中查詢sqlSERVER中的數(shù)據(jù):

以下是引用片段:
  SELECT * FROM Tab1 IN [ODBC]
  [ODBC;Driver=sql server;UID=sa;
  PWD=;Server=127.0.0.1;DataBase=Demo;]


  外部數(shù)據(jù)源連接屬性的完整參數(shù)是:

  [ODBC;DRIVER=driver;SERVER=server;

  DATABASE=database;UID=user;PWD=password;]

  其中的DRIVER=driver可以在注冊(cè)表中的HKEY_LOCAL_MACHINE/SOFTWARE/ODBC/ODBCINST.INI/

  中找到。

  Access支持子查詢

  ACCESS支持外連接,但不包括完整外部聯(lián)接,如支持LEFT JOIN 或 RIGHT JOIN,但不支持FULL OUTER JOIN 或 FULL JOIN。

  Access中的日期查詢

  注意:Access中的日期時(shí)間分隔符是#而不是引號(hào)Select * From Tab1 Where [Date]>#2002-1-1#;

  在DELPHI中我這樣用:

以下是引用片段:
  sql.Add(Format(
  'Select * From Tab1 Where [Date]>#%s#;',
  [DateToStr(Date)]));


  Access中的字符串可以用雙引號(hào)分隔,但sql Server不認(rèn),所以為了遷移方便和兼容, 建議用單引號(hào)作為字符串分隔符。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅(qū)動(dòng)電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: 驅(qū)動(dòng)電源

在工業(yè)自動(dòng)化蓬勃發(fā)展的當(dāng)下,工業(yè)電機(jī)作為核心動(dòng)力設(shè)備,其驅(qū)動(dòng)電源的性能直接關(guān)系到整個(gè)系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動(dòng)勢(shì)抑制與過(guò)流保護(hù)是驅(qū)動(dòng)電源設(shè)計(jì)中至關(guān)重要的兩個(gè)環(huán)節(jié),集成化方案的設(shè)計(jì)成為提升電機(jī)驅(qū)動(dòng)性能的關(guān)鍵。

關(guān)鍵字: 工業(yè)電機(jī) 驅(qū)動(dòng)電源

LED 驅(qū)動(dòng)電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個(gè)照明設(shè)備的使用壽命。然而,在實(shí)際應(yīng)用中,LED 驅(qū)動(dòng)電源易損壞的問(wèn)題卻十分常見(jiàn),不僅增加了維護(hù)成本,還影響了用戶體驗(yàn)。要解決這一問(wèn)題,需從設(shè)計(jì)、生...

關(guān)鍵字: 驅(qū)動(dòng)電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動(dòng)電源的公式,電感內(nèi)電流波動(dòng)大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關(guān)鍵字: LED 設(shè)計(jì) 驅(qū)動(dòng)電源

電動(dòng)汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動(dòng)汽車的核心技術(shù)之一是電機(jī)驅(qū)動(dòng)控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機(jī)驅(qū)動(dòng)系統(tǒng)中的關(guān)鍵元件,其性能直接影響到電動(dòng)汽車的動(dòng)力性能和...

關(guān)鍵字: 電動(dòng)汽車 新能源 驅(qū)動(dòng)電源

在現(xiàn)代城市建設(shè)中,街道及停車場(chǎng)照明作為基礎(chǔ)設(shè)施的重要組成部分,其質(zhì)量和效率直接關(guān)系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進(jìn)步,高亮度白光發(fā)光二極管(LED)因其獨(dú)特的優(yōu)勢(shì)逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關(guān)鍵字: 發(fā)光二極管 驅(qū)動(dòng)電源 LED

LED通用照明設(shè)計(jì)工程師會(huì)遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關(guān)鍵字: LED 驅(qū)動(dòng)電源 功率因數(shù)校正

在LED照明技術(shù)日益普及的今天,LED驅(qū)動(dòng)電源的電磁干擾(EMI)問(wèn)題成為了一個(gè)不可忽視的挑戰(zhàn)。電磁干擾不僅會(huì)影響LED燈具的正常工作,還可能對(duì)周圍電子設(shè)備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來(lái)解決L...

關(guān)鍵字: LED照明技術(shù) 電磁干擾 驅(qū)動(dòng)電源

開關(guān)電源具有效率高的特性,而且開關(guān)電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機(jī)重量也有所下降,所以,現(xiàn)在的LED驅(qū)動(dòng)電源

關(guān)鍵字: LED 驅(qū)動(dòng)電源 開關(guān)電源

LED驅(qū)動(dòng)電源是把電源供應(yīng)轉(zhuǎn)換為特定的電壓電流以驅(qū)動(dòng)LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動(dòng)電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: LED 隧道燈 驅(qū)動(dòng)電源
關(guān)閉