Access語句語法

2021-07-05 09:26:06 字數 2291 閱讀 1297

select

[top 返回記錄條數] 子段表名

from 資料表序列 [where 條件表示式]

[order by 要排序的字段列表[asc(從從小到大)/desc(從大到小)] 

select c_id,c_name from  class 選擇c_id,c_name 從class 

select c_name,c_stu from class where c_stu>50 or c_stu<20 選擇 c_name,c_stu 從class表中 當 c_stu大於50或者小於20 

select * from class where i_vip=true and i_age>23 選擇所有從class表中 當i_vip為真和i_aha大於23 

模糊查詢 萬用字元

* 代表任意多個任意字元 ? 代表乙個任意字元 

select * from class where i_name like '*小*'

從class表中選擇 i_name 欄位中包含"小"字的記錄 

select *from class where i_name like '?小*'

選擇所有從class表 當i_name 像什麼小什麼什麼 

select top 2 * from class

選擇頂部兩條字段所有記錄從class表 

select top 1 i_name from clsaa where i_age>23

查詢所有年齡大於23歲的人的姓名並且只返回前一條記錄 

查詢結果按欄位排序

order by 要排序的字段列表[asc(正排序)/desc(倒排序)] 

select * from class order by i_age desc 選擇所有從class表中 返回年齡從大到小 

select * from class order by i_*** asc,i_age desc

選擇所有從class表中 返回i_***正排序男在前女在後,年齡從大到小

select top 5 * from class where i_ahe<>24 order by i_*** desc,i_name

選擇前五行記錄的所有欄位從class表中當年齡不等於24按性別到排序並且按照年齡正排序

多表聯合查詢語句

select * from class,class1 where class.u_id=class1.i_uid and class.u_user="zq326"

查詢所有欄位從class,class1 當clsaa.u_id=class1.i_uid並且class.u_user等於zq326 

增加 insert into 表名

[(欄位1[,欄位2[,....[欄位n] ] ] ) ] values

(欄位1[,欄位2[,....[欄位n] ])

insert into clsaa(u_user,u_code)values('fif','test') 

刪除 delete from 表名

[where 條件表示式]

delete from class where i_age=20 刪除從class表 當i_age=20 

修改 update 表名

set 欄位名1=表示式1[,欄位名2=表示式2....] [where 條件表示式]

updete class set i_age=i_age+1

更新class 設定i_age等於i_age+1

update class set i_age=20,u_vip=false where u_vip=true 更新class 設定i_age=20,u_vip=false 當u_vip=true 

另外兩種聯接 左聯接 left join  右聯接 right join 

左聯接語法

select 字段列表 from 左表名 left join 右表名 on 左表與右表的關係 select * from bm left join yg on bm.b_id=yg.y_bmid:

選擇所有欄位從部門並以左聯接從員工表中查處部門id等於員工本門id 

右聯接語法

select * from bm right join yg on bm.b_id=yg.y_bm: 

連線語法,組合乙個表

select 語句1 union [all] select 語句2 [union....] 

select b_name from bm union select y_name from yg 選擇 b_name 從部門 連線 y_name 從員工

Access提示Insert Into 語法錯誤

1.關鍵字 如果你的資料庫的表的設計包含了access包含的關鍵字,則在插入的時候會出現 insert into 語法錯誤 例如 string sqltext string.format insert into testtable id,order values 123,0 這行上面這條語句是失敗的...

access高階注入語句

union查詢法 首先要說的就是查詢辦法,一般的查詢辦法就是 程式 and 1 select count from admin where left id,1 1 這樣開始判斷了 就算你使用各種各樣的工具,也是乙個個字的去猜去判斷對不對,不對再換乙個.這樣的壞處顯而易見,慢.特別是在猜測經過32位m...

Access 連表查詢語法

目的是想把b表的img欄位內容更新到a表的img欄位上,沒想到sql的語法在access裡竟然不支援 update member inf set img select img from img where id 1 where id 1 提示不可更新字段 正確語法 update a,b set a....