SELECT 陳述式會從資料庫擷取資料,並將以表格的形式傳回資料。它可以內嵌在應用程式中,也可以在交談中使用。
SELECT 陳述式是由數個子句組成,其中包括 SELECT 子句、FROM 子句、WHERE 子句、ORDER BY 子句、GROUP BY 子句與 HAVING 子句。
請參閱相關資訊,以取得詳細資料。
如果要利用 SQL 建置器來建立 SELECT 陳述式,請執行下列動作:
- 切換至「資料」視景中的「資料定義」視圖。
- 展開資料庫所在的專案或資料夾,然後展開資料庫節點,直到陳述式資料夾出現為止。
- 用滑鼠右鍵按一下陳述式資料夾,然後在蹦現功能表中按一下。
- 輸入陳述式名稱,然後按一下確定。 這時會開啟 SQL 建置器。
- 將一或多份表格新增至陳述式中。針對每一份表格執行下列動作:
- 在「表格」窗格中按一下滑鼠右鍵,然後在蹦現功能表中按一下新增表格。
- 選取您要使用的表格,指定別名(如果需要的話),然後按一下確定。
- 如果要建立合併,請將指標從「表格」窗格之某一份表格中的直欄拖曳至另一份表格中的直欄。
- 如果要除去最終結果表格中重複的列,且每一組重複的列都只留下一列,請選取 DISTINCT 勾選框。
- 如果要指定陳述式中所用的直欄,請按一下直欄標籤,然後執行下列動作:
- 選取陳述式中要用的一或多個直欄;如果要建立表示式的話,請按第一個空列,再按「設計」窗格直欄標題下的第一個資料格,來啟動「表示式建置器」精靈。
- (選用)輸入直欄或表示式的別名。 別名中不能有任何空格。當您執行 SQL 陳述式時,陳述式中會出現別名而非直欄或表示式名稱。
- 如果要在陳述式執行時在結果集中顯示直欄或表示式,請選取它的輸出勾選框。如果您要在陳述式中使用直欄或表示式,但不要在執行陳述式時使用它,請取消選取其輸出勾選框。 比方說,如果您對某直欄定義了 ORDER BY 子句,且您仍然要在結果集中顯示所有直欄,您可能要這樣做:SELECT * FROM DEPT ORDER BY DEPT.NUMBER。
- 填寫排序與排序類型欄位,以建立 SELECT 陳述式的 ORDER BY 子句。
請參閱以下「建立 ORDER BY 子句」的相關作業,以取得有關如何使用這些欄位的詳細資訊。
- 如果要指定 SELECT 陳述式的條件,請按一下條件標籤。
這些條件會指定結果中應傳回資料庫表格的哪些列。
- 按第一列,再按在直欄標題下的資料格。
- 選取您要併入條件中的直欄,或按一下建置表示式來建置表示式以併入條件。
- 按一下運算子直欄中相鄰的資料格,然後從清單中選取運算子。
- 按一下值標題下相鄰的資料格,再輸入一個值。針對值,您可以指定直欄、建置表示式、手動輸入特定的值(如 23)或主變數。
- 完成之後,請在列外面按一下。
- 如有需要,新增其他條件。請從 And/Or 直欄選取,以指出這些條件應如何求值。
如果您未指定條件,目標資料庫表格中所有的列都會在結果中傳回。
- 利用群組與群組條件標籤來定義陳述式的分組。
請參閱以下「建立 GROUP BY 子句」的相關作業,以取得如何填寫這些標籤上之欄位的資訊。
- 完成之後,請按一下 來執行陳述式。
輸出會顯示在「資料庫輸出」視圖中。
如果要利用「建立新的 SQL 陳述式」精靈來建立 SELECT 陳述式,請執行下列動作:
- 按一下。
- 在「新建」視窗中,展開資料資料夾,按一下 SQL 陳述式,再按下一步。
- 在精靈的 SQL 陳述式欄位中,按一下 SELECT。
- 依照需要來填入各精靈頁面中的其餘欄位。
如果要參閱有關特定欄位的資訊,請將指標放在欄位中,然後按 F1 鍵。