个性化阅读
专注于IT技术分析

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

本文概述

SQL Server IN条件用于避免SELECT, INSERT, UPDATE或DELETE语句中的多个OR条件。

句法

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');

输出

1 SQL Server IN运算符

Or

SELECT *
FROM [srcmini].[dbo].[Employees]
WHERE name = 'Mahesh'
OR name = 'Lily'
OR name = 'Rahul';

输出

2 SQL Server IN运算符

IN有数值的条件

使用IN条件比较数字值的SQL Server SELECT语句:

SELECT *
FROM [srcmini].[dbo].[Employees]
WHERE id IN (14, 13, 9, 11, 10);

输出

3 SQL Server IN运算符

Or

SELECT *
FROM [srcmini].[dbo].[Employees]
WHERE id = 14
OR id = 13
OR id = 9
OR id = 11
OR id = 10;

输出

4 SQL Server IN运算符

使用NOT运算符的IN条件

一个使用IN条件和NOT运算符的SQL Server SELECT语句:

SELECT *
FROM [srcmini].[dbo].[Employees]
WHERE name NOT IN ('Mahesh', 'Lily', 'Rahul');

输出

5 SQL Server IN运算符

Or

SELECT *
FROM [srcmini].[dbo].[Employees]
WHERE name <> 'Mahesh'
AND  name <> 'Lily'
AND name <> 'Rahul';

输出

6 SQL Server IN运算符
赞(0)
未经允许不得转载:srcmini » SQL Server IN()运算符用法图解

评论 抢沙发

评论前必须登录!