Access 2003完整教程:IN 子句

标识在任何能够由Microsoft Jet 数据库引擎连接的外部数据库(如 dBASE 或 Paradox 数据库或外部 Microsoft? Jet 数据库)中的表。

语法

若要标识目标表:

[SELECT | INSERT] INTO destination IN
{path | ["path" "type"] | ["" [type; DATABASE = path]]}

若要标识源表:

FROM tableexpression IN
{path | ["path" "type"] | ["" [type; DATABASE = path]]}

包含 IN 子句的 SELECT 语句具有以下部分:

部分说明
destination将在其中插入数据的外部表的名称。
tableexpression将检索其中的数据的表的名称。该参数可以是单个表名、存储查询或者从 INNER JOIN、LEFT JOIN 或 RIGHT JOIN 产生的组合结果。
path包含 table 的目录或文件的完整路径。
type用于创建 table 的数据库类型的名称(如果数据库不是 Microsoft Jet 数据库,例如 dBASE III、dBASE IV、Paradox 3.x 或 Paradox 4.x)。

说明

使用 IN 子句一次只能连接一个外部数据库

某些情况下,path 参数所引用的路径包含了数据库文件。例如,当使用 dBASE、Microsoft FoxPro? 或 Paraox 数据库表时,该 path 参数指定了包含 .dbf 或 .db 文件的目录。表文件名来源于 destination 或 tableexpression 参数。

若要指定非 Microsoft Jet 数据库,请在名称的尾部追加一个分号 (;),并用引号('') 或 ("") 将其括起来。例如,'dBASE IV;' 或 "dBASE IV;" 都是允许的。

还可以使用 DATABASE 保留字来指定外部数据库。以下的各行指定了相同的表:

... FROM Table IN "" [dBASE IV; DATABASE=C:\DBASE\DATA\SALES;];

... FROM Table IN "C:\DBASE\DATA\SALES" "dBASE IV;"

注释

为了提高性能和易于使用,请使用链接表而不是 IN。

还可以使用 IN 保留字作为表达式中的比较运算符。

请参阅
FROM 子句 SELECT 语句
INNER JOIN 子句 SELECT...INTO 语句
INSERT INTO 语句 SQL 聚合函数
LEFT JOIN、RIGHT JOIN 操作 IN 运算符

上页:Access 2003完整教程:HAVING 子句 下页:Access 2003完整教程:INNER JOIN 操作

Access 2003完整教程:IN 子句

Access 2003完整教程:INNER JOIN 操作Access 2003完整教程:In 运算符
Access 2003完整教程:INSERT INTO 语句Access 2003完整教程:SQL 数据类型
Access 2003完整教程:SQL 保留字Access 2003完整教程:Microsoft Jet SQL 和 ANSI SQL 的比较
Access 2003完整教程:LEFT JOIN、RIGHT JOIN 操作Access 2003完整教程:Like 运算符
Access 2003完整教程:Min、Max 函数Access 2003完整教程:ODBC Scalar 函数
Access 2003完整教程:ORDER BY 子句Access 2003完整教程:PARAMETERS 声明
Access 2003完整教程:PROCEDURE 子句Access 2003完整教程:REVOKE 语句
Access 2003完整教程:SELECT 语句Access 2003完整教程:SELECT...INTO 语句
Access 2003完整教程:StDev、StDevP 函数Access 2003完整教程:SQL 子查询
Access 2003完整教程:Sum 函数Access 2003完整教程:TRANSACTION 语句
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号