IN 子句 (Microsoft Jet SQL)

此頁沒有內容條目
內容

IN 子句

標識出外部數(shù)據庫中的表,例如dBASE或Paradox數(shù)據庫,或Microsoft Jet外部數(shù)據庫,Microsoft Jet數(shù)據庫引擎能夠與之相連。

語法

標識目標表:

[SELECT | INSERT] INTO destination IN

   {path | ["path" "type"] | ["" [type; DATABASE = path]]}

標識數(shù)據源表:

FROM tableexpression IN

   {path | ["path" "type"] | ["" [type; DATABASE = path]]}

包含 IN 子句的SELECT 語句具有以下幾個部分:

部分

說明

destination

外部表的名稱,將數(shù)據插入表中。

tableexpression

表的名稱,可從這些表中獲取數(shù)據。這個變量可能是一個單獨的表名,一個已存查詢,或是 INNER JOIN, LEFT JOIN, 或 RIGHT JOIN.

Path

目錄或文件的整個路徑,而且這些目錄或文件包含 table 。

type

數(shù)據庫類型的名稱,如果數(shù)據庫不是 Microsoft Jet 數(shù)據庫(例如 dBASE III、dBASE IV、Paradox 3.x或Paradox 4.x),則用此類型創(chuàng)建 table

 

說明

通過 IN 你一次只可以連接一個外部數(shù)據庫

在某些情況中,path 參數(shù)可引用包含數(shù)據庫文件的目錄。例如,當使用 dBASE、FoxPro或 Paradox 數(shù)據庫表時,path 參數(shù)將指定包含 .dbf 或 .db 文件的目錄。由 destination tableexpression 參數(shù)可得到表文件的名稱。

為了指定非 Microsoft JET 數(shù)據庫,可在名稱之后附加分號 (;),并用單引號 (' ') 或 (" ") 雙引號將它括入。例如可用 'dBASE IV;' 或 "dBASE IV;"這兩種寫法。

也可使用 DATABASE 保留字指定外部數(shù)據庫。例如,以下示例指定相同的表:

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

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


注意

為改進性能并方便使用,請使用鏈接表而不要用 IN。

表達式中也可用 IN 保留字作為比較操作符。欲知更多信息,請看 In 操作符.


請參閱

FROM 子句 (Microsoft Jet SQL)

SELECT 語句 (Microsoft Jet SQL)

INNER JOIN 運算 (Microsoft Jet SQL)

SELECT...INTO 語句

INSERT INTO 語句 (Microsoft Jet SQL)

SQL 合計函數(shù)(SQL)

LEFT JOIN, RIGHT JOIN 運算 (Microsoft Jet SQL)

 

 

示例

IN 子句 示例