考點(diǎn)14 刪除查詢
從一個或多個表中刪除一組記錄。例如,可以使用刪除查詢來刪除不連續(xù)或沒有訂單的產(chǎn)品,使用刪除查詢,將刪除整個記錄,而不只是記錄中所選擇的字段。
考點(diǎn)15 更新查詢
對一個或多個表中的一組記錄作全局的更改。使用更新查詢,可以更改已存在表中的數(shù)據(jù)。
考點(diǎn)16 追加查詢
從一個或多個表將一組記錄追加到一個或多個表的尾部。例如,假設(shè)獲得了某些新客戶和包含這些客戶信息表的數(shù)據(jù)庫。為了避免鍵入所有這些內(nèi)容,將它追加到“客戶”表。在以下方面追加查詢也十分有用。
(1)基于準(zhǔn)則追加字段。
(2)當(dāng)表中的某些字段在其他表中不存在時才追加記錄。
3.7 創(chuàng)建SQL查詢
考點(diǎn)17 使用SQL修改查詢中的準(zhǔn)則
如果比較熟悉SQL,可能希望直接對查詢的基礎(chǔ)SQL語句進(jìn)行操作。
(1)創(chuàng)建查詢或打開已有的查詢。
(2)單擊工具欄上“視圖”按鈕 右邊的箭頭,然后單擊“SQL視圖”選項(xiàng)。Access將顯示等效于在“設(shè)計”視圖中所創(chuàng)建的SQL語句。
(3)如果需要進(jìn)行修改,請?jiān)赟QL語句中鍵入相應(yīng)的更改。
(4)如果要在設(shè)汁網(wǎng)格中查看更改,請單擊工具欄中“視圖”按鈕右邊的箭頭,然后單擊“設(shè)計視圖”選項(xiàng)。
考點(diǎn)18 創(chuàng)建SQL查詢
SQL查詢是用戶使用SQI語句創(chuàng)建的查詢。SQL查詢可以分為以下4類:聯(lián)合查詢、傳遞查詢、數(shù)據(jù)定義查詢和子查詢。
1創(chuàng)建聯(lián)合查詢
這種類型的查詢將來自一個或多個表或查詢的字段(列)組合為查詢結(jié)果中的一個字段或列。
2創(chuàng)建傳遞查詢
這種類型的查詢使用服務(wù)器能接受的命令直接將命令發(fā)送到ODBC數(shù)據(jù)庫,如Microsoft FoxPro。例如,可以使用傳遞查詢來檢索記錄或更改數(shù)據(jù)。
3創(chuàng)建數(shù)據(jù)定義查詢
這種類型的查詢創(chuàng)建、刪除、更改表或創(chuàng)建數(shù)據(jù)庫中的索引,如Microsoft Access或Microsoft FoxPro表。
4創(chuàng)建子查詢
這種類型的查詢包含另一個選擇查詢或操作查詢中的SQL SELECT語句??梢栽诓樵冊O(shè)計網(wǎng)格的“字段”行輸入這些語句來定義新字段,或在“準(zhǔn)則”行來定義字段的準(zhǔn)則。在以下方面可以使用子查詢:
(1)測試子查詢的某些結(jié)果是否存在(使用EXISTS或NOT EXISTS保留字)。
(2)在主查詢中查找任何等于、大于或小于由子查詢返回的值(使用ANY,IN或ALL保留字)。
(3)在子查詢中創(chuàng)建子查詢(嵌套子查詢)。
從一個或多個表中刪除一組記錄。例如,可以使用刪除查詢來刪除不連續(xù)或沒有訂單的產(chǎn)品,使用刪除查詢,將刪除整個記錄,而不只是記錄中所選擇的字段。
考點(diǎn)15 更新查詢
對一個或多個表中的一組記錄作全局的更改。使用更新查詢,可以更改已存在表中的數(shù)據(jù)。
考點(diǎn)16 追加查詢
從一個或多個表將一組記錄追加到一個或多個表的尾部。例如,假設(shè)獲得了某些新客戶和包含這些客戶信息表的數(shù)據(jù)庫。為了避免鍵入所有這些內(nèi)容,將它追加到“客戶”表。在以下方面追加查詢也十分有用。
(1)基于準(zhǔn)則追加字段。
(2)當(dāng)表中的某些字段在其他表中不存在時才追加記錄。
3.7 創(chuàng)建SQL查詢
考點(diǎn)17 使用SQL修改查詢中的準(zhǔn)則
如果比較熟悉SQL,可能希望直接對查詢的基礎(chǔ)SQL語句進(jìn)行操作。
(1)創(chuàng)建查詢或打開已有的查詢。
(2)單擊工具欄上“視圖”按鈕 右邊的箭頭,然后單擊“SQL視圖”選項(xiàng)。Access將顯示等效于在“設(shè)計”視圖中所創(chuàng)建的SQL語句。
(3)如果需要進(jìn)行修改,請?jiān)赟QL語句中鍵入相應(yīng)的更改。
(4)如果要在設(shè)汁網(wǎng)格中查看更改,請單擊工具欄中“視圖”按鈕右邊的箭頭,然后單擊“設(shè)計視圖”選項(xiàng)。
考點(diǎn)18 創(chuàng)建SQL查詢
SQL查詢是用戶使用SQI語句創(chuàng)建的查詢。SQL查詢可以分為以下4類:聯(lián)合查詢、傳遞查詢、數(shù)據(jù)定義查詢和子查詢。
1創(chuàng)建聯(lián)合查詢
這種類型的查詢將來自一個或多個表或查詢的字段(列)組合為查詢結(jié)果中的一個字段或列。
2創(chuàng)建傳遞查詢
這種類型的查詢使用服務(wù)器能接受的命令直接將命令發(fā)送到ODBC數(shù)據(jù)庫,如Microsoft FoxPro。例如,可以使用傳遞查詢來檢索記錄或更改數(shù)據(jù)。
3創(chuàng)建數(shù)據(jù)定義查詢
這種類型的查詢創(chuàng)建、刪除、更改表或創(chuàng)建數(shù)據(jù)庫中的索引,如Microsoft Access或Microsoft FoxPro表。
4創(chuàng)建子查詢
這種類型的查詢包含另一個選擇查詢或操作查詢中的SQL SELECT語句??梢栽诓樵冊O(shè)計網(wǎng)格的“字段”行輸入這些語句來定義新字段,或在“準(zhǔn)則”行來定義字段的準(zhǔn)則。在以下方面可以使用子查詢:
(1)測試子查詢的某些結(jié)果是否存在(使用EXISTS或NOT EXISTS保留字)。
(2)在主查詢中查找任何等于、大于或小于由子查詢返回的值(使用ANY,IN或ALL保留字)。
(3)在子查詢中創(chuàng)建子查詢(嵌套子查詢)。