In this article, we will learn how to use the If-Else statement in SQL.

In SQL, the If-Else statement executes a block of code if a specified condition is true. If the condition is false, else block of code can be executed.

The If-Else statement is a part of SQL’s conditional Statements. Conditional Statements are used to perform different actions based on different conditions in SQL.

Syntax

IF <Condition>
BEGIN
    -- Statement block executes when the Condition is TRUE.
END
ELSE
BEGIN
    -- Statement block executes when the Condition is FALSE.
END

Example

If the number of students is under 100 in the StudentInfo table the subsequent statement would print ex. ‘Number of Students: 67’ else it would print ‘Number of Students: >= 100’

BEGIN
    DECLARE @count INT = 0;
 
    SELECT @count = count(*) FROM StudentInfo;
 
    IF @count < 100
    BEGIN
        PRINT 'Number of Students: ' + CAST(@count AS VARCHAR);
    END
    ELSE
    BEGIN
      PRINT 'Number of Students: >= 100';        
    END
END

 

Also, check How To Write Insert Into Select Query In SQL