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....