首页 > 解决方案 > SQL选择不加载其中具有特定值的行

问题描述

SQL select 不加载具有特定值的行,如果值字段中包含“红色”,则不加载 ID

输入

ID  Row ID  Value
--------------------
1   4234    Red
1   4543    Blue
1   4852    Green
2   5161    Blue
2   5470    Green
3   5779    Red
3   6088    Green
4   6397    Red
5   6706    Green
5   7015    Blue

输出

ID  Row ID  Value
------------------
2   5161    Blue
2   5470    Green
5   6706    Green
5   7015    Blue

样本

标签: sqlsql-server

解决方案


您可以使用子查询

Select * from tblColor where ID not in(Select Id from tblColor where Value = 'Red')

推荐阅读