「資料庫資料」搜尋:使用SQL指令的LIKE語法、或Microsoft SQL Server 7.0的中文全文檢索(Full Text Search)功能。
Microsoft Index Server
於Windows NT Option Pack當中所包括的Microsoft Index Server,提供中文全文檢索的搜尋功能,可以搜尋網站中Microsoft Word 或Microsoft Excel檔案、text、html、ASP等檔案格式內的資料。
SQL指令LIKE搜尋
一般資料庫資料的搜尋,可以使用SQL指令的LIKE語法,如下: select * from 資料表名稱 where 欄位名稱 LIKE '%搜尋的字串%’ 譬如:「select * from 客戶 where 地址 LIKE '%台北市%’」可以搜尋 到客戶資料表當中地址欄位有包含台北市的資料。 使用LIKE語法的最大缺點,為動作太慢,因為必須對資料庫裡的資料一筆一筆地做搜尋。另外,雖然Access資料庫的Memo類型欄位資料也可以搜尋得到,但是無法搜尋某些類型的欄位資料,譬如SQL Server的Text類型的欄位資料無法使用SQL指令LIKE語法做搜尋。
SQL Server 7.0全文檢索
對資料庫的資料做搜尋,最好的方式為使用Microsoft SQL Server 7.0的Full Text Search功能,可以對Char、Varchar、Text、NText、NChar、NVarchar類型欄位的資料做中文全文檢索的搜尋功能。
您必須安裝Microsoft SQL Server 7.0的Full Text Search部份,這部份 並未包括於SQL Server 7.0的一般安裝步驟當中,必須另外安裝,才可以使用中文全文檢索的搜尋功能。
Microsoft Index Server
於Windows NT Option Pack當中所包括的Microsoft Index Server,提供中文全文檢索的搜尋功能,可以搜尋網站中Microsoft Word 或Microsoft Excel檔案、text、html、ASP等檔案格式內的資料。
SQL指令LIKE搜尋
一般資料庫資料的搜尋,可以使用SQL指令的LIKE語法,如下: select * from 資料表名稱 where 欄位名稱 LIKE '%搜尋的字串%’ 譬如:「select * from 客戶 where 地址 LIKE '%台北市%’」可以搜尋 到客戶資料表當中地址欄位有包含台北市的資料。 使用LIKE語法的最大缺點,為動作太慢,因為必須對資料庫裡的資料一筆一筆地做搜尋。另外,雖然Access資料庫的Memo類型欄位資料也可以搜尋得到,但是無法搜尋某些類型的欄位資料,譬如SQL Server的Text類型的欄位資料無法使用SQL指令LIKE語法做搜尋。
SQL Server 7.0全文檢索
對資料庫的資料做搜尋,最好的方式為使用Microsoft SQL Server 7.0的Full Text Search功能,可以對Char、Varchar、Text、NText、NChar、NVarchar類型欄位的資料做中文全文檢索的搜尋功能。
您必須安裝Microsoft SQL Server 7.0的Full Text Search部份,這部份 並未包括於SQL Server 7.0的一般安裝步驟當中,必須另外安裝,才可以使用中文全文檢索的搜尋功能。