从表中选择不在列表SQL中的值
发布时间:2020-05-24 15:30:30 所属栏目:MsSql 来源:互联网
导读:如果我输入: SELECT name FROM table WHERE name NOT IN (Test1,Test2,Test3); 我可以从表中获取不在列表中的条目.我想做相反的事情:从列表中获取不在表中的值.例如,如果table有一个名为name的列,其值为’Test1’和’Test3′,我想将其与(‘Test1′,’Test2
|
如果我输入: SELECT name FROM table WHERE name NOT IN ('Test1','Test2','Test3');
我可以从表中获取不在列表中的条目.我想做相反的事情:从列表中获取不在表中的值.例如,如果table有一个名为name的列,其值为’Test1’和’Test3′,我想将其与(‘Test1′,’Test2′,’Test3’)进行比较并返回Test2.或者作为另一个示例,如果表为空,则返回列表中的所有内容:Test1,Test2和Test3. 有没有办法在没有创建包含列表中所有值的新表的情况下执行此操作? 解决方法根据你拥有的价值,你可以做几个工会.见:http://www.sqlfiddle.com/#!5/0e42f/1 select * from ( select 'Test 1' thename union select 'Test 2' union select 'Test 3' ) where thename not in (select name from foo) (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- sql server 查询表内重复字段的简单示例
- sql-server – SQL语法解析器在Delphi for SQL Server
- 数据库设计 – 如何在关系数据库中最好地存储数字列表?
- sql-server-2000 – 如何在SQL Server中禁用字符串截断时出
- SQL Server 复合查询条件(AND,OR,NOT)对NULL值的处理方法
- 详解MySQL数据类型DECIMAL(N,M)中N和M分别表示的含义
- sql – 调用一个返回refcursor的函数
- sql – 如何保存存储过程?
- sql-server – 在链接服务器上执行SP并将其放在临时表中
- redis 用scan指令 代替keys指令(详解)
