access sql語句查詢 修改 刪除

2021-09-08 23:26:21 字數 1971 閱讀 3419

查詢時生成序號

select (select count([xlh].[aa]) as autonum from xlh where  (((xlh.aa)<=xlh_alias.aa));) as 序號, xlh.aa

from xlh as xlh_alias inner join xlh on xlh_alias.aa=xlh.aa

order by xlh.aa;

多表sql查詢

select test.aa as 第乙個字段, test1.bb as 第二個字段, test1.cc

from test, test1

where test.aa=test1.aa;

多表sql查詢1

select a.aa, b.bb, b.cc, b.cc*100 as 合計

from test as a, test1 as b

where a.aa=b.aa;

多表sql查詢排序

select a.aa, b.bb, b.cc as 第三個字段

from test as a, test1 as b

where a.aa=b.aa

order by b.cc;

查詢例子

select a.dhhm

from xl11a as a, xl919 as b

where a.dhhm=b.dhhm and aa<>"1";

日期時間分隔符是#而不是引號

select * from tab1 where [date]>#2002-1-1#; 

兩個表關聯修改多個字段

update chhl as a, jbsj as b set a.fzr = b.fzr, a.gh = b.gh

where a.dhhm=b.dhhm;

update  chhl set (fzr,gh)=

(select b.fzr, b.gh

from chhl as a, jbsj as b

where a.dhhm=b.dhhm);

如果tab2可以不是乙個表,而是乙個查詢

update tab1 a,(select id,name from tab2) b 

set a.name = b.name 

where a.id = b.id;

update tab1 a,tab2 b 

set a.name = b.name 

where a.id = b.id;

訪問多個不同的access資料庫-在sql中使用in子句,外部資料庫不能帶密碼

select a.*,b.* from tab1 a,tab2 b in 'db2.mdb' where a.id=b.id;

將乙個表的某個欄位置空

update chhl as a set a.fzr = null, a.gh = null;

刪除兩個表中字段一樣的記錄

delete from xl11 where dhhm in(select a.dhhm

from xl11 as a, xl919 as b

where a.dhhm=b.dhhm;);

完成後access中欄位name索引屬性顯示為--有(無重複)

create unique index iname on tab1 (name);

下面的語句刪除剛才建立的兩個索引 

drop index idate on tab1; 

drop index iname on tab1;

Access SQL語句 格式化日期

format 函式 返回 variant string 其中含有乙個表示式,它是根據格式表示式中的指令來格式化的。語法format expression format firstdayofweek firstweekofyear format 函式的語法具有下面幾個部分 部分 說明 expressi...

Access sql語句建立表及字段型別

access sql語句建立表及字段型別 建立一張空表 sql create table 表名 建立一張有字段的表 sql create table 表名 欄位名1 memo not null,欄位名2 memo,欄位名3 counter not null,欄位名4 datetime,欄位名5 te...

SQL的增加 刪除 查詢 修改語句

sql資料庫的基本操作 增 刪 查 改。增加資料 insert 例子 1 insert into t user id,username values 10,hehehe 2 insert into t user id,gender,username,age,password values 15,男 ...