SQL Server IN()运算符用法图解

本文概述

  • 参数说明
  • IN条件, 带有字符串值
  • IN有数值的条件
  • 使用NOT运算符的IN条件
SQL Server IN条件用于避免SELECT, INSERT, UPDATE或DELETE语句中的多个OR条件。
【SQL Server IN()运算符用法图解】句法
expression IN (value1, value2, .... value_n);

参数说明 表达式:它指定要测试的值。
value1, value2, .. value_n:它指定要针对表达式测试的值。
注意:SQL Server IN条件也称为SQL Server IN运算符。 IN条件, 带有字符串值 使用IN条件比较字符串值的SQL Server SELECT语句:
SELECT *FROM [srcmini].[dbo].[Employees]WHERE name IN ('Mahesh', 'Lily', 'Rahul');

输出
SQL Server IN()运算符用法图解

文章图片
Or
SELECT *FROM [srcmini].[dbo].[Employees]WHERE name = 'Mahesh'OR name = 'Lily'OR name = 'Rahul';

输出
SQL Server IN()运算符用法图解

文章图片
IN有数值的条件 使用IN条件比较数字值的SQL Server SELECT语句:
SELECT *FROM [srcmini].[dbo].[Employees]WHERE id IN (14, 13, 9, 11, 10);

输出
SQL Server IN()运算符用法图解

文章图片
Or
SELECT *FROM [srcmini].[dbo].[Employees]WHERE id = 14OR id = 13OR id = 9OR id = 11OR id = 10;

输出
SQL Server IN()运算符用法图解

文章图片
使用NOT运算符的IN条件 一个使用IN条件和NOT运算符的SQL Server SELECT语句:
SELECT *FROM [srcmini].[dbo].[Employees]WHERE name NOT IN ('Mahesh', 'Lily', 'Rahul');

输出
SQL Server IN()运算符用法图解

文章图片
Or
SELECT *FROM [srcmini].[dbo].[Employees]WHERE name < > 'Mahesh'ANDname < > 'Lily'AND name < > 'Rahul';

输出
SQL Server IN()运算符用法图解

文章图片

    推荐阅读