INSERT INTO Main (Account,SentDate,Amount)
SELECT C.Account,C.SentDate,C.Amount
FROM
(CALLS C LEFT JOIN Bals B ON C.Account = B.ACCT_ID)
LEFT JOIN AggAnt A ON C.Account = A.Account
Dim db As DAO.Database
Dim strInsert As String
strInsert = "your insert statement"
Set db = CurrentDb
db.Execute strInsert,dbFailOnError
Set db = nothing
''-------------------------检索数据----------------------- strSQL = "SELECT id,DataColumn FROM DataTable" ''Sql语句,检索数据库 Set objRS = Server.CreateObject("ADODB.Recordset") ''创建记录集 objRS.Open strSQL, objConn, 1, 1 ''执行检索 Count=objRS.RecordCount ''得到记录总数 Item=4 ''显示记录数 ''-------------------------检索数据----------------------- ''------------------------------------------------------------------------------- redim a(Item, 2),t(Count) ''定义2数组,数组a用来储存记录,数组t用来删选记录 ''--------------------------------------- ''初始数组数值,目的为了插入数据以后和此值做比较 for each j in t j=0 next ''--------------------------------------- ''--------------------------------------- '' 随机抽取记录号 Randomize timer ''初始化随机数生成器 for j=1 to Item k=int(rnd*Count+1) ''从总数里面随机取一条记录 do while t(k)<>0 ''判断是否记录是否已经在数组中 k=int(rnd*Item+1) loop t(k)=1 ''第k条记录被选中 next ''-------------------------------------- j=1:i=1''定义下标 ''-------------------------------------- '' 循环选取数据集objRS中的部分记录存放到数组中 Do While Not objRS.Eof if t(j)=1 then a(i,1)=objRS("id") ''记录id a(i,2)=objRS("DataColumn") ''记录内容 i=i+1 end if j=j+1 objRS.MoveNext Loop ''-------------------------------------- ''------------------------------------------------------------------------------- ''----------------------------显示内容-------------------- for i=1 to Item Response.write "序号"&a(i,1)&"<br>" Response.write "内容"&a(i,2)&"<p>" next ''----------------------------显示内容-------------------- ''--------------------------- ''释放资源 objRs.Close set objRs=nothing objConn.Close set objConn=nothing ''--------------------------- %>
2. 可运行在不同的操作系统下。如可支持 Windows95/98/NT/2000、2003 以及 UNIX、Linux 和 SUN OS 等多种操作系统平台。
3. 有一个非常灵活而且安全的权限和口令系统。当客户与 MySql 服务器连接时,他们之间所有的口令传送被加密,而且 MySql 支持主机认证。
4. 支持 ODBC for Windows。MySql 支持所有的 ODBC 2.5 函数和其他许多函数,这样就可以用 Access 连接 MySql 服务器,从而使得 MySql 的应用被大大扩展。
5. 支持大型的数据库。虽然对于用 Php 编写的网页来说只要能够存放上百条以上的记录数据就足够了,但 MySql 可以方便地支持上千万条记录的数据库。
6. 拥有一个非常快速而且稳定的基于线程的内存分配系统,可以持续使用面不必担心其稳定性。
7. 强大的查询功能。MySql 支持查询的 SELECT 和 WHERE 语句的全部运算符和函数,并且可以在同一查询中混用来自不同数据库的表,从而使得查询变得快捷和方便。
8.PHP 为 MySql 提供了强力支持,PHP 中提供了一整套的 MySql 函数,对 MySql 进行了全方位的支持。
MySQL / SQL Server / Oracle / MS Access 的 sql 语句联系区别总结
各数据库的 sql 语句差别
1. 取前几条数据 MySQL 语法 SELECT * FROM Persons LIMIT 5 Oracle 语法 SELECT * FROM Persons WHERE ROWNUM <= 5 SQL Server 的语法 SELECT TOP 2 * FROM Persons SELECT TOP 50 PERCENT * FROM Persons
2.MySQL 建表约束 CREATE TABLE Persons ( Id_P int NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255), UNIQUE (Id_P) )
SQL Server / Oracle / MS Access 建表约束 CREATE TABLE Persons ( Id_P int NOT NULL UNIQUE, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255) )
如果需要命名 UNIQUE 约束,以及为多个列定义 UNIQUE 约束,请使用下面的 SQL 语法: MySQL / SQL Server / Oracle / MS Access: CREATE TABLE Persons ( Id_P int NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255), CONSTRAINT uc_PersonID UNIQUE (Id_P,LastName) )
3. 撤销 UNIQUE 约束 MySQL: ALTER TABLE Persons DROP INDEX uc_PersonID
SQL Server / Oracle / MS Access: ALTER TABLE Persons DROP CONSTRAINT uc_PersonID
4.SQL PRIMARY KEY 约束 MySQL: CREATE TABLE Persons ( Id_P int NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255), PRIMARY KEY (Id_P) ) SQL Server / Oracle / MS Access: CREATE TABLE Persons ( Id_P int NOT NULL PRIMARY KEY, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255) ) 如果需要命名 PRIMARY KEY 约束,以及为多个列定义 PRIMARY KEY 约束,请使用下面的 SQL 语法: MySQL / SQL Server / Oracle / MS Access: CREATE TABLE Persons ( Id_P int NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255), CONSTRAINT uc_PersonID PRIMARY KEY (Id_P,LastName) )
SQL PRIMARY KEY Constraint on ALTER TABLE 如果在表已存在的情况下为 "Id_P" 列创建 PRIMARY KEY 约束,请使用下面的 SQL: MySQL / SQL Server / Oracle / MS Access: ALTER TABLE Persons ADD PRIMARY KEY (Id_P)
如果需要命名 PRIMARY KEY 约束,以及为多个列定义 PRIMARY KEY 约束,请使用下面的 SQL 语法: MySQL / SQL Server / Oracle / MS Access: ALTER TABLE Persons ADD CONSTRAINT pk_PersonID PRIMARY KEY (Id_P,LastName)
5. 撤销 PRIMARY KEY 约束 如需撤销 PRIMARY KEY 约束,请使用下面的 SQL: MySQL: ALTER TABLE Persons DROP PRIMARY KEY SQL Server / Oracle / MS Access: ALTER TABLE Persons DROP CONSTRAINT pk_PersonID
6.SQL FOREIGN KEY Constraint on CREATE TABLE 下面的 SQL 在 "Orders" 表创建时为 "Id_P" 列创建 FOREIGN KEY: MySQL: CREATE TABLE Orders ( O_Id int NOT NULL, OrderNo int NOT NULL, Id_P int, PRIMARY KEY (O_Id), FOREIGN KEY (Id_P) REFERENCES Persons(Id_P) ) SQL Server / Oracle / MS Access: CREATE TABLE Orders ( O_Id int NOT NULL PRIMARY KEY, OrderNo int NOT NULL, Id_P int FOREIGN KEY REFERENCES Persons(Id_P) )
MySQL / SQL Server / Oracle / MS Access: CREATE TABLE Orders ( O_Id int NOT NULL, OrderNo int NOT NULL, Id_P int, PRIMARY KEY (O_Id), CONSTRAINT fk_PerOrders FOREIGN KEY (Id_P) REFERENCES Persons(Id_P) )
8.SQL FOREIGN KEY Constraint on ALTER TABLE 如果在 "Orders" 表已存在的情况下为 "Id_P" 列创建 FOREIGN KEY 约束,请使用下面的 SQL:
MySQL / SQL Server / Oracle / MS Access: ALTER TABLE Orders ADD FOREIGN KEY (Id_P) REFERENCES Persons(Id_P) 如果需要命名 FOREIGN KEY 约束,以及为多个列定义 FOREIGN KEY 约束,请使用下面的 SQL 语法:
MySQL / SQL Server / Oracle / MS Access: ALTER TABLE Orders ADD CONSTRAINT fk_PerOrders FOREIGN KEY (Id_P) REFERENCES Persons(Id_P) 撤销 FOREIGN KEY 约束 如需撤销 FOREIGN KEY 约束,请使用下面的 SQL:
MySQL: ALTER TABLE Orders DROP FOREIGN KEY fk_PerOrders SQL Server / Oracle / MS Access: ALTER TABLE Orders DROP CONSTRAINT fk_PerOrders
SQL/MYSQL/MSSQL/Access 的区别,比较
SQL 是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。而 MySQL 是数据库管理系统 (DBMS)。
MSSQL 和 ACCESS 都是 Microsoft 公司开发的可以用于 ASP 程序中的网站数据库,不过 MSSQL 比 ACCESS 功能强大,大型网站建议采用 MSSQL 数据库.
什么是 My SQL 数据库? My SQL 是一个多用户、多线程的 SQL 数据库,是一个客户机 / 服务器结构的应用,它由一个服务器守护程序 mysqld 和很多不同的客户程序和库组成。
数据库与用户端之间的接口程序可以使用 CGI 进行通信。(CGI 全称是 “公共网关接口”(Common Gateway Interface),HTTP 服务器与你的或其它机器上的程序进行 “交谈” 的一种工具,其程序须运行在网络服务器上。) 在物理上,CGI 是一段程序,运行在 Server 上,提供同客户端 Html 页面的接口.
msSQL 数据库和 myqsl 数据库有什么不同? MySql 短小精悍,象 access 一样的文件型数据库,但比 access 强百倍,是真正多用户多任务的数据库系统,从 Linux 上移植过来的,安全性非常好,完全可以作为大型数据库使用,不过大部分操作是在 dos 下进行,虽然也有第三方开发的图形界面但并不好用.
Access 是一种桌面数据库,只适合数据量少的应用,在处理少量数据和单机访问的数据库时是很好的,效率也很高。但是它的同时访问客户端不能多于 4 个。access 数据库有一定的极限,如果数据达到 100M 左右,很容易造成服务器 iis 假死,或者消耗掉服务器的内存导致服务器崩溃。
SQL Server 是基于服务器端的中型的数据库,可以适合大容量数据的应用,在功能上管理上也要比 Access 要强得多。在处理海量数据的效率,后台开发的灵活性,可扩展性等方面强大。因为现在数据库都使用标准的 SQL 语言对数据库进行管理,所以如果是标准 SQL 语言,两者基本上都可以通用的。92HeZu 网全部双线合租空间均可使用 Access 数据库,同时也支持 SQL Server。SQL Server 还有更多的扩展,可以用存储过程,数据库大小无极限限制。
SQL Server 特点:
1. 真正的客户机 / 服务器体系结构。
2. 图形化用户界面,使系统管理和数据库管理更加直观、简单。
3. 丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。
4.SQL Server 与 Windows NT 完全集成,利用了 NT 的许多功能,如发送和接受消息,管理登录安全性等。SQL Server 也可以很好地与 microsoft BackOffice 产品集成。
5. 具有很好的伸缩性,可跨越从运行 Windows 95/98 的膝上型电脑到运行 Windows 2000 的大型多处理器等多种平台使用。
6. 对 Web 技术的支持,使用户能够很容易地将数据库中的数据发布到 Web 页面上。
7.SQL Server 提供数据仓库功能,这个功能只在 Oracle 和其他更昂贵的 DBMS 中才有。
MySQL 是一个开放源码的小型关系型数据库管理系统,开发者为瑞典 MySQL AB 公司,92HeZu 网免费赠送 MySQL。目前 MySQL 被广泛地应用在 Internet 上的中小型网站中。提供由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了 MySQL 作为网站数据库