【Access基础】Access中使用SQL语句应掌握的几点技巧-nivenm
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access数据库-表


【Access基础】Access中使用SQL语句应掌握的几点技巧

发表时间:2013/12/9 12:18:08 评论(0) 浏览(12912)  评论 | 加入收藏 | 复制
   
摘 要:SQL,Access
正 文:
本文详细讲述了Access中使用SQL语句应掌握的几点技巧。


以下SQL语句在ACCESS XP的查询中测试通过


一、建表:Create Table Tab1 (ID Counter, Name string, Age integer, [Date] DateTime);
技巧:自增字段用 Counter 声明。字段名为关键字的字段用方括号[]括起来,数字作为字段名也可行。


二、建立索引:

1、下面的语句在Tab1的Date列上建立可重复索引:
Create Index iDate ON Tab1 ([Date]);
完成后ACCESS中字段Date索引属性显示为 - 有(有重复)。


2、下面的语句在Tab1的Name列上建立不可重复索引:
Create Unique Index iName ON Tab1 (Name);
完成后ACCESS中字段Name索引属性显示为 - 有(无重复)。


3、下面的语句删除刚才建立的两个索引:
Drop Index iDate ON Tab1; 
Drop Index iName ON Tab1;


三、Access与SQL Server中的Update语句对比

SQL Server中更新多表的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关键字后。


上例中如果Tab2可以不是一个表,而是一个查询,例:

Update Tab1 a,(Select ID,Name From 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;
上面的SQL语句查询出当前数据库中Tab1和db2.mdb(当前文件夹中)中Tab2以ID为关联的所有记录.缺点-外部数据库不能带密码。


四、在Access中访问其它ODBC数据源

下例在ACCESS中查询SQLSERVER中的数据:

Select * FROM Tab1 IN [ODBC] 

[ODBC;Driver=SQL Server;UID=sa;
PWD=;Server=127.0.0.1;DataBase=Demo;]
外部数据源连接属性的完整参数是:
 [ODBC;DRIVER=driver;SERVER=server;
DATABASE=database;UID=user;PWD=password;]
其中的DRIVER=driver可以在注册表中的HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\
中找到。


五、Access支持子查询
ACCESS支持外连接,但不包括完整外部联接,如支持LEFT JOIN 或 RIGHT JOIN,但不支持FULL OUTER JOIN 或 FULL JOIN。


六、Access中的日期查询

注意:Access中的日期时间分隔符是#而不是引号Select * From Tab1 Where [Date]>#2002-1-1#;





Access软件网交流QQ群(群号:198465573)
 
 相关文章
access数据库的开发实用技巧大全(一)  【UMVSoft整理  2009/9/1】
access2007\2010小技巧一则---数据表隔行变色的功能  【麥田  2011/10/25】
Access 2010小技巧一则 --“自动套用格式”需要自己向“...  【宏鹏  2012/11/16】
【Access技巧】SELECT INTO 和 INSERT IN...  【漏蛧尐魚℡  2013/1/10】
【Access教程】Access应用的几个技巧  【漏蛧尐魚℡  2013/7/18】
常见问答
技术分类
相关资源
文章搜索
关于作者

nivenm

文章分类

文章存档

友情链接