AND (Transact-SQL)
適用於:Microsoft Fabric Microsoft網
狀架構倉儲中的 SQL Server
Azure SQL 資料庫 Azure SQL 受控執行個體
Azure Synapse Analytics
Analytics Platform System (PDW)
SQL 分析端點
結合兩個布林運算式,並在這兩個運算式都是 TRUE 時,傳回 TRUE。 在陳述式中使用一個以上的邏輯運算子時,會先評估 AND 運算子。 您可以使用括號來變更驗算的順序。
Syntax
boolean_expression AND boolean_expression
注意
若要檢視 SQL Server 2014 (12.x) 和更早版本的 Transact-SQL 語法,請參閱舊版文件。
引數
boolean_expression
這是會傳回下列任一布林值的任何有效運算式:TRUE、FALSE 或 UNKNOWN。
結果類型
布林值
結果值
當兩個運算式都是 TRUE 時,便傳回 TRUE。
備註
下圖顯示利用 AND 運算子比較 TRUE 和 FALSE 值的結果。
true | FALSE | UNKNOWN | |
---|---|---|---|
TRUE | TRUE | FALSE | UNKNOWN |
FALSE | FALSE | FALSE | false |
UNKNOWN | UNKNOWN | FALSE | UNKNOWN |
範例
A. 使用 AND 運算子
下列範例會選取職稱為 Marketing Assistant
而且可用休假時數超過 41
之員工的相關資訊。
-- Uses AdventureWorks
SELECT BusinessEntityID, LoginID, JobTitle, VacationHours
FROM HumanResources.Employee
WHERE JobTitle = 'Marketing Assistant'
AND VacationHours > 41 ;
B. 在 IF 陳述式中使用 AND 運算子
下列範例將示範如何在 IF 陳述式中使用 AND。 在第一個陳述式中,1 = 1
和 2 = 2
都是 true。因此,結果為 true。 在第二個範例中,引數 2 = 17
是 false。因此,結果為 false。
IF 1 = 1 AND 2 = 2
BEGIN
PRINT 'First Example is TRUE'
END
ELSE PRINT 'First Example is FALSE' ;
GO
IF 1 = 1 AND 2 = 17
BEGIN
PRINT 'Second Example is TRUE'
END
ELSE PRINT 'Second Example is FALSE' ;
GO
另請參閱
內建函數 (Transact-SQL)
運算子 (Transact-SQL)
SELECT (Transact-SQL)
WHERE (Transact-SQL)
意見反映
https://aka.ms/ContentUserFeedback。
即將推出:我們會在 2024 年淘汰 GitHub 問題,並以全新的意見反應系統取代並作為內容意見反應的渠道。 如需更多資訊,請參閱:提交及檢視以下的意見反映: