简体   繁体   English

如何从表中选择数据而在MSSQL中一行中没有特定值

[英]How to select a data from a table without particular value in a row in MSSQL

I am new MsSQL. 我是新的MsSQL。 I am doing a query as follows 我正在做如下查询

I have a table called Table1 as 我有一个名为Table1的表

   sno    name
     1     raj
     2     sam
     3     jim
     4     Julia  

I wanted the select the select name FROM Table1 except value= jim 我想select name FROM Table1 except value= jim选择select name FROM Table1 except value= jim

    output Display as below

            name
             raj
             sam
             Julia 

So how can I acheive it. 那么我该如何实现呢?

SELECT name FROM Table1 WHERE name<>'jim'

Hope this will help:- 希望这会有所帮助:-

SELECT name FROM Table1 WHERE name <> 'jim'

you can also use NOT IN clause:- 您还可以使用NOT IN子句:

SELECT name FROM Table1 WHERE name NOT IN ('jim', '<otherNameIfany>')

The <> operator can be interpreted as 'different' (the opposite for = ), so you can include it inside a where clause to avoid including specific values as a result of a query execution. 可以将<>运算符解释为“不同”( =的反义),因此可以将其包含在where子句中,以避免由于执行查询而包含特定值。 In your case: 在您的情况下:

SELECT name 
FROM Table1 
WHERE value <> 'jim';

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM