當前位置:首頁 » 編程語言 » access中的SQL表示不是
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

access中的SQL表示不是

發布時間: 2023-05-31 20:42:23

① ACCESS資料庫sql有什麼區別

一、主體不同

1、ACCESS資料庫:是由微軟發布的關系資料庫管理系統。結合了MicrosoftJet Database Engine 和圖形用戶界面兩項特點。

2、SQL:指微軟的SQLServer資料庫伺服器,是一個資料庫平台,提供資料庫的從伺服器到終端的完整的解決方案。

二、特點不同

1、ACCESS資料庫:以自己的格式將數據存儲在基於Access Jet的資料庫引擎里。它還可以直接導入或者鏈接數據。

2、SQL:為關系型數據和結構化數據提供了更安全可靠的存儲功能,可以構建和管理用於業務的高可用和高性能的數據應用程序。


三、優勢不同

1、ACCESS資料庫:會使用一個聯合處理器來處理浮點型算術,整型數算術也總是要快一些。當你的計算不含有小數,盡量使用整型或長整型而不是變數或雙整型。

2、SQL:達到了支持超大型企業進行聯機事務處理 (OLTP)、高度復雜的數據分析、數據倉庫系統和網站所需的性能水平。

② ACCESS資料庫中 欄位類型值"是否"型中的格式,中的(真/假,是/否,開/關)用sql語句如何表示

試試:
Alter TABLE [表名] ADD [新增欄位] BOOLEAN
或者
Alter TABLE [表名] ADD [新增欄位] YESNO
或者
Alter TABLE [表名] ADD [新增欄位] BIT

③ access表示非的運算符是什麼

非的運和拿哪算符為:not
例如: 變數2=not isnull(變數名)
但在敏團SQL語句中是 is not null

dim rs as new adodb.recordset
dim sql as string
sql="select * from 表名 where not (民族='漢族') "
rs.open sql,currentproject.connection,adOpenKeyset, adLockPessimistic

補充:
表示非的符號只有在代碼及表達式生成中才喚碼有,都有是一樣用"Not",若其它界也有的,那也是一樣用法.只要你認為要非的,你在前面加個 Not試試

④ Access和SQL的區別

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

⑤ access與sql的區別

一、對象不同
Excel只有一種對象——Sheet。
Acesss(2003)有七種對象:表、查詢、窗體、報表、宏、模塊和數據頁。
Excel一個工作簿中可以有多個工作表,工作表之間基本是相互獨立,沒有關聯性或者有很弱的關聯性。
Access在各種對象之間不是獨立的,是存在著關聯性。一種對象的多個子對象,例如各個表之間、查詢之間、窗體之間、報表之間也存在關聯性。這種關聯性造就了Access強大處理能力。

二、使用方式不同
Access在處理大量數據上是比Excel具有更強的能力。但是使用Access完成數據處理的任務,在實現起來要比Excel復雜很多。這種復雜性的回報就是更強的能力。
Access是一種規范的,各個對象之間存在嚴格的關聯。這個規范性和關聯性都是Access強大數據處理功能的基礎。因此在設計表過程中,必須遵守這種規范性。可以把Access處理數據的方式比作一個大公司的管理。
Excel是一種自由的,表之間的關聯性任意的。可以把Excel處理數據的方式比作一個小公司的管理。
一個小公司的管理模式是不能直接套用到大公司的管理上。所以Excel表必須按照規范模式改造,才能在Access中使用並完成預想的任務。

三、Access表和Excel表
從外觀上看Access與Excel表似乎相同,實際上兩者有很大的。
1.主題:對於一個主題Access只有一個表,而Excel可以有多個表。例如工資表,在很多財務人員使用Excel是月創建工資表,例如1月工資、2月工資,…。而Access則所有的工資部分月份都放在一個表。
2.多表關系:Access表各個表間存在嚴格的關聯。Excel表各個表間的關系隨意。
3.數據計算:Excel表中單元格中可以存儲數據,也可以存儲公式,可以進行計算。Access表只能存儲數據,不能存儲公式,沒有計算功能。Excel這種計算能力,使得Excel具有靈活的強大的計算能力(但計算能力受到數據量大小的限制)。Access計算功能是由查詢和程序來完成的。Access的特點正好發揮計算能力的強大作用。
4.數據容量:Excel表處理數據的容量有限,數據量大時速度較慢;Access表可以存儲2GB數據。
5.索引:Access表有索引,Excel表沒有索引。這種索引使得Access在查找篩選數據時,具有Excel不可比擬的速度。
6.數據類型:Access表設計時首先定義數據類型,Eexcel表沒有這樣的要求。
7.數據格式:Excel表中每個單元格都可以定義自己的格式。Access表每一列的數據格式一致。數據格式顯示特性由窗體和報表實現。
8.其他差異:數據篩選、排序等方面在實現起來有很大的差別。

⑥ access 的SQL和 SQL有什麼不同

基本是一樣的。語法老梁也是一樣的,但是有些Access的函數在 sql可以用,比如說iif 。但是有些在Access又不行,比如是 select (distinct count) 這樣在access是錯誤的。
總得來說是差不多的螞罩,悶含鬧一樣的用

⑦ access 資料庫在SQL查詢中填寫SQL語句時,系統提示標准表達式中數據類型不匹配,如何解決

用單引號'1002'

⑧ Access的SQL查詢是什麼

sql語言(結構化查詢語言)不管是在sql
server
,mysql
,access都是統一的
查詢一般格式都是
select
*
from
xxx
where
xxx