access的sql
❶ 關於access中的sql語句
第一題:
Docmd.runSQl "SELECT * FROM [表名稱] WHERE [專業] >= 60 ; "
第二題:
Docmd.runSQl "Update "表名稱" SET [語文] = [語文] +5 WHERE [姓名] LIKE 「李%」 ; "
第三題
Docmd.runSQl "insert into 表名稱(學號,姓名,語文,數學,英語,專業) values("14005","陳東",80,93,84,98); "
❷ Access2010中如何運行SQL執行SQL語句
1、打開ACCESS資料庫,找到右邊的空數據,單擊彈出對話框,讓你選擇資料庫保存的路徑和名稱,大家根據自己的實際情況保存吧,我這里使用默認的。
❸ Access跟SQL有什麼區別和關系呢
Access是一種桌面資料庫,只適合數據量少的應用,在處理少量數據和單機訪問的資料庫時是很好的,效率也很高。但是它的同時訪問客戶端不能多於4個。access資料庫有一定的極限,如果數據達到100M左右,很容易造成伺服器iis假死,或者消耗掉伺服器的內存導致伺服器崩潰。
SQL
Server是基於伺服器端的中型的資料庫,可以適合大容量數據的應用,在功能上管理上也要比Access要強得多。在處理海量數據的效率,後台開發的靈活性,可擴展性等方面強大。因為現在資料庫都使用標準的SQL語言對資料庫進行管理,所以如果是標准SQL語言,兩者基本上都可以通用的。SQL
Server還有更多的擴展,可以用存儲過程,資料庫大小無極限限制。
如果是資料庫,ACCESS和SQL都是資料庫,ACCESS是小型資料庫,而SQL是大型資料庫,兩者基本沒有關系,但是可以相互轉換。在編程中一般使用SQL語言對ACCESS資料庫進行操作的。
❹ 如何在Access中使用SQL語句
(2)點擊 「在設計視圖創建查詢」 ,再點擊「關閉」1、OFFICE 2000(及其後版本)的組件中的 Access支持使用簡單的SQL語句對數據進行查詢與更改。以OFFICE 2007為例(其它版本的具體操作稍有不同,操作思路基本一樣)。2、打開或新建一個Access文件,建立好一個表後,在切換「軟體工具欄」,點【創建】進入創建工具欄,在工具欄中點擊【查詢設計】。3、彈出【顯示表】窗口,點擊【關閉】將該窗口關掉。這時軟體會進入【設計】工具欄,我們點擊工具欄左側的【SQL視圖】。4、【SQL視圖】默認選擇的是【設計視圖】,我們在下拉菜單中選擇【SQL視圖】。在工具欄下方會自動打開一個查詢窗口,在這里就可以輸入查詢用的SQL語句了。5、我們輸入一行標準的SQL查詢語句,然後點擊【運行】,SQL語句執行完成後,查詢窗口會自動轉換為表視圖,以表格方式顯示查詢到的數據。6、可以保存設計好的SQL查詢,下回使用時可直接調用(雙擊對應的視圖)。到目前為止,Access僅支持使用簡單的SQL語句對數據進行查詢與更改。很多高級的SQL查詢是不能完成的,比如定時任務、存儲過程等等。Access中有SQL視圖,就是使用SQL語句的地方。1、雙擊Access文件,將其打開。2、打開文件後,依次選擇上方的「創建」—「查詢設計」。3、然後會有個彈出窗口,直接點擊「關閉」。4、然後在空白位置點擊滑鼠右鍵,選擇「SQL視圖」。5、然後就可以書寫SQL語句了,如要運行「select now()」,也就是查詢當前的時間。6、然後點擊上方的「運行」按鈕。7、這樣就有結果直接輸出了。1,打開該access資料庫,然後點擊創建,點擊查詢設計,把跳出來的顯示表關閉。2,點擊工具欄左上角的SQL,然後就會出現一個框,這個框就是輸入SQL語句是框,輸入語句後點擊保存,點擊運行,就可以看到效果了。使用語句查詢需要有sql基礎,但有一定水準以後才能熟練應用,這里只說一下使用access中sql視圖的方法:4、在上半部空白處點右鍵,選擇sql視圖1.打開ACCESS資料庫,找到右邊的空數據,單擊彈出對話框,讓你選擇資料庫保存的路徑和名稱,根據自己的實際情況保存吧,我這里使用默認的;2.創建資料庫完成後,會生成一個小窗口,在右側的白色區域找到使用設計器創建表,因為做演示,這里建了一個簡單的學生表,完後之後CTRL+S保存,彈出對話框,輸入表名單擊確定;3.接下來在左側灰色區域找到查詢並單擊,右側白色區域會有兩個鏈接,單擊在設計視圖中創建查詢--選中表名添加--*(代表所有欄位),在標題欄上面右鍵--SQL視圖;4.寫入SQL語句,寫好之後CTRL+S保存,彈出對話框--查詢名稱(隨意)--確定,完後之後在右側的白色區域會生成你剛才保存的SQL語句,找到名稱後雙擊即可顯示SQL執行結果。首先打開access文件,默認進入數據表視圖,在查詢選項卡,查詢功能區中,點擊查詢設計在出現的界面中,點擊關閉在左上角的位置,找到sql視圖,並點擊打開輸入sql語句,並運行,例如查找姓王的學生的姓名
❺ 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語句
1、select 學生姓名,課程名稱,考試成績 from table where 老師= '李艷' and 成績>=90
2、select 學生學號,姓名 from table where 課程名稱<>'資料庫原理'
3、select 學生學號 from table having Count(課程)>=2
4、select avage(高等數學) from table order by 成績 desc
5、select 課程編號 from table having Count(選課人數)>50
❼ ACCESS里的SQL代碼怎麼寫
首先,不知道你Access表的欄位名,沒法給你寫語句。
其次,在Access里用sql語句不可能創建窗體。
最後,如果這是你的作業,請你對自己的未來用心一些,抄來的永遠不是自己的
❽ 查詢ACCESS SQL語句
查詢1:查詢除了供應商A和供應商B以外,所有物料所有供應商最新采購價格記錄:
selecta.*from原始表asa,
(select物料,供應商,max(采購時間)as最新采購時間from原始表where供應商notin('A','B')groupby物料,供應商)asb
wherea.物料=b.物料anda.供應商=b.供應商anda.采購時間=b.最新采購時間
結果:
❾ access的sql查詢語句怎麼寫
Access SQL查詢語句是兼容的,有兩種方式可以使用SQL語句:
方式一:在「查詢」的試圖里,可以使用Access的向導模式,也可以直接使用SQL語言模式,如下圖:
打開任何一個查詢,在標簽處選擇SQL視圖
❿ sql語句(access)
不一樣的,oracle中資料庫的概念和sql Server里的酒不一樣,建議你還是在自己的電腦上裝個oracle來學習,什麼事都是從不會到會的。加油!
就是要用到一些sql語句呀?
那就只能找一些oracle方面的書來看看了,看大多了其實也差不多,大多數的sql語句都是標准sql其中一小部分是oracle所特有的.