Table of Contents
MS SQL Server: IN Conditions in SQL Server is easier to understand when the core ideas are paired with practical examples. The sections below explain the topic clearly, highlight useful steps, and point out details that can prevent common errors.
The IN condition is used in SQL Server (Transact-SQL) to minimize the need to use too many OR conditions in SELECT, INSERT, UPDATE, or DELETE statements.
Syntax of IN conditions
bi?u th?c IN (giá tr? 1, giá tr? 2, … giá tr? n);
Variable name or variable value
expression
Value to check
value 1, value 2,. value n
Values to check with expressions
Note
- The IN condition in SQL Server will return records when the expression has a value of 1, value 2,. or n value.
- The IN condition in SQL Server is also called the IN operator.
For instance, - with string value
SELECT*FROM nhanvienWHERE ho IN ('Smith', 'Anderson', 'Johnson');
The result will be rows from the table if the employee's surname is Smith, Anderson or Johnson. Due to using * in the SELECT statement, all fields in the table of contents will be in the result set.
The above example is similar to the SELECT command below.
SELECT *FROM nhanvienWHERE ho = 'Smith'OR ho = 'Anderson'OR ho = 'Johnson';
Using the IN condition helps the command look shorter and easier to understand.
For instance, - with numerical values
SELECT *FROM nhanvienWHERE nhanvien_id IN (1, 2, 3, 4, 10);
The returned result is the employee whose ID is 1, 2, 3, 4 or 10. The above command is equivalent to the following command.
SELECT*FROM nhanvienWHERE nhanvien_id = 1OR nhanvien_id = 2OR nhanvien_id = 3OR nhanvien_id = 4OR nhanvien_id = 10;
For instance, - use the NOT operator
SELECT *FROM nhanvienWHERE ten NOT IN ('Sarah', 'John', 'Dale');
Next lesson: IS NULL condition in SQL Server
FAQ
What is MS SQL Server: IN Conditions in SQL Server?
The IN condition is used in SQL Server (Transact-SQL) to minimize the need to use too many OR conditions in SELECT, INSERT, UPDATE, or DELETE statements.
Why is MS SQL Server: IN Conditions in SQL Server important?
A clear understanding of MS SQL Server: IN Conditions in SQL Server helps you make informed decisions, avoid common mistakes, and use the relevant tools or techniques more effectively.
How should beginners approach MS SQL Server: IN Conditions in SQL Server?
Start with the fundamental concepts, follow the examples step by step, and test each change in a safe environment before applying it to important systems or data.
Reader Comments 0
Sign in with email or Google to join the discussion.