HOW TO:在查詢中使用運算式
若要在查詢中使用運算式,可以直接在 [準則] 窗格中輸入運算式,或在 SQL 窗格中輸入運算式以做為陳述式的一部分。 輸入運算式類似於輸入資料行名稱。
秘訣 |
---|
為了在螢幕上比較容易查看長運算式,可以拖曳資料行分割線以重新調整 [準則] 窗格中的資料行的大小。 |
注意事項 |
---|
根據您目前使用的設定或版本,您所看到的對話方塊與功能表指令可能會與 [說明] 中描述的不同。 若要變更設定,請從 [工具] 功能表中選取 [匯入和匯出設定]。 如需詳細資訊,請參閱 使用設定。 |
在結果集顯示運算式
您可在 [準則] 窗格中指定運算式來取代資料行,即可在結果集顯示運算式。
若要在結果集顯示運算式
在 [準則] 窗格中,在新的方格窗格中插入資料列。
在新的方格窗格之資料列的 [資料行] 資料行中,輸入想要顯示其結果的運算式。
在結果集顯示運算式的結果時,資料庫會使用 "Exprn," 格式來指派資料行標題,其中 n 是目前查詢中的運算式個數。 您可用更有意義的別名來取代這個運算式名稱。
使用運算式來排序
在某些資料庫中您可依據運算式結果來排序。 至於資料行,則可以指定其排序類型和排序次序。
注意事項 |
---|
並非所有的資料庫都可讓您使用運算式來排序。 如需詳細資訊,請參閱您的資料庫文件。 |
若要使用運算式來排序
在 [準則] 窗格中,在新的方格窗格中插入資料列。
在新的方格窗格之資料列的 [資料行] 資料行中,輸入想要做為排序依據的運算式。
如果不要在查詢中顯示運算式,請清除新資料列的 [篩選條件] 資料行。
在 [排序類型] 資料行中,選擇 [遞增] 或 [遞減],然後在 [排序次序] 資料行中,選擇運算式的排序優先順序。
使用運算式來搜尋
有兩種方法可以使用運算式來搜尋。 此運算式可做為您要比較其值的條件,或是做為用來比較的值。
下列範例說明如何使用運算式做為 WHERE 子句中的條件:
SELECT ord_num, ord_date
FROM sales
WHERE (price * .9) > 20
相反地,下列範例說明運算式的相反用法,這裡的運算式是您要用來比較的值:
SELECT ord_num, ord_date
FROM sales
WHERE (ord_date >= DATEADD(day, -10, GETDATE() ) )
指定搜尋用之運算式的方式,視它是做為搜尋條件或做為被搜尋的值而定。
若要使用運算式做為搜尋條件
在 [準則] 窗格中,在新的方格窗格中插入資料列。
在新的方格窗格之資料列的 [資料行] 資料行中,輸入想要做為搜尋條件的運算式。
在新資料列的 [篩選條件] 資料行中,輸入要與此條件比較的值。
若要使用運算式做為被搜尋的值
如果運算式不在 [準則] 窗格中,請加入想要搜尋的資料行或運算式。
在資料行或運算式的 [篩選條件] 資料行中,輸入要做為被搜尋值的運算式。