共用方式為


如何:在查詢中使用運算式

若要在查詢中使用運算式,可以直接在 [準則] 窗格中輸入運算式,或在 SQL 窗格中輸入運算式以做為陳述式的一部分。 輸入運算式類似於輸入資料行名稱。

提示

為了在螢幕上比較容易查看長運算式,可以拖曳資料行分割線以重新調整 [準則] 窗格中的資料行的大小。

注意事項注意事項

在下列指示的某些 Visual Studio 使用者介面項目中,您的電腦可能會顯示不同的名稱或位置:您所擁有的 Visual Studio 版本以及使用的設定會決定這些項目。如需詳細資訊,請參閱 Visual Studio 設定

在結果集顯示運算式

您可在 [準則] 窗格中指定運算式來取代資料行,即可在結果集顯示運算式。

若要在結果集顯示運算式

  1. 在 [準則] 窗格中,在新的方格窗格中插入資料列。

  2. 在新的方格窗格之資料列的 [資料行] 資料行中,輸入想要顯示其結果的運算式。

在結果集顯示運算式的結果時,資料庫會使用 "Exprn," 格式來指派資料行標題,其中 n 是目前查詢中的運算式個數。 您可用更有意義的別名來取代這個運算式名稱。

使用運算式來排序

在某些資料庫中您可依據運算式結果來排序。 至於資料行,則可以指定其排序類型和排序次序。

注意事項注意事項

並非所有的資料庫都可讓您使用運算式來排序。如需詳細資訊,請參閱您的資料庫文件。

若要使用運算式來排序

  1. 在 [準則] 窗格中,在新的方格窗格中插入資料列。

  2. 在新的方格窗格之資料列的 [資料行] 資料行中,輸入想要做為排序依據的運算式。

  3. 如果不要在查詢中顯示運算式,請清除新資料列的 [篩選條件] 資料行。

  4. 在 [排序類型] 資料行中,選擇 [遞增] 或 [遞減],然後在 [排序次序] 資料行中,選擇運算式的排序優先順序。

使用運算式來搜尋

有兩種方法可以使用運算式來搜尋。 此運算式可做為您要比較其值的條件,或是做為用來比較的值。

下列範例說明如何使用運算式做為 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() ) )

指定搜尋用之運算式的方式,視它是做為搜尋條件或做為被搜尋的值而定。

若要使用運算式做為搜尋條件

  1. 在 [準則] 窗格中,在新的方格窗格中插入資料列。

  2. 在新的方格窗格之資料列的 [資料行] 資料行中,輸入想要做為搜尋條件的運算式。

  3. 在新資料列的 [篩選條件] 資料行中,輸入要與此條件比較的值。

若要使用運算式做為被搜尋的值

  1. 如果運算式不在 [準則] 窗格中,請加入想要搜尋的資料行或運算式。

  2. 在資料行或運算式的 [篩選條件] 資料行中,輸入要做為被搜尋值的運算式。

請參閱

參考

運算式的結構

運算式的運算子