sql查询除了某个字段的值以外的其实记录

用SQL查询语句,就select * from 表名 where 姓名=张三 这种语句能不能查询除了某个字段的值以外的其实记录,在这里就是除了字段为张三以外的其实记录,非常感谢!!

方法和详细的操作步骤如下:

1、第一步,需要创建一个临时的表,见下图,转到下面的步骤。

2、第二步,执行完上面的操作之后,在临时表中插入几行测试数据,然后在某些字段的Col2字段值中插入相同的值,以便对同一Col2的行数进行统计筛选,见下图,转到下面的步骤。

3、第三步,执行完上面的操作之后,在临时表中查询测试数据,见下图,转到下面的步骤。

4、第四步,执行完上面的操作之后,使用distinct过滤掉Col2列中具有不同值的记录,见下图,转到下面的步骤。

5、第五步,执行完上面的操作之后,使用count(1)加分组依据来计算Col2唯一行的数量,见下图,转到下面的步骤。

6、第六步,执行完上面的操作之后,使用having筛选出值和Col2列中大于1的行数,见下图,转到下面的步骤。

7、第七步,执行完上面的操作之后,使用having过滤掉大于1的Col2的值和行数,并以相反的顺序排列,见下图。这样,就解决了这个问题了。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-11-23
select * from 表名 where Not 姓名='张三'

select * from 表名 where 姓名<>'张三'

select * from 表名 where 姓名 Not In ('张三','李四')

这些都可以本回答被提问者采纳
第2个回答  2007-01-31
select * from tablename where name <> '张三'

即查询所有名字不等于张三的数据
第3个回答  2007-01-31
把等号换成<>
第4个回答  2007-01-31
加NOT

sql查询除了某个字段的值以外的其实记录
1、第一步,需要创建一个临时的表,见下图,转到下面的步骤。2、第二步,执行完上面的操作之后,在临时表中插入几行测试数据,然后在某些字段的Col2字段值中插入相同的值,以便对同一Col2的行数进行统计筛选,见下图,转到下面的步骤。3、第三步,执行完上面的操作之后,在临时表中查询测试数据,见...

Sql查询一个表中除了某个字段以外的所有字段的方法?
declare @name varchar(100)declare @sql varchar(1000)SET @sql='select 'DECLARE C11 CURSOR FOR select name from syscolumns where id= (select max(id) from sysobjects where xtype='u' and name='表名')and name <> '除外的字段'OPEN C11 FETCH NEXT FROM C11 INTO name IF @@FETCH_...

查询表中除了xx字段外的所有字段内容的SQL语句
就是不写xx,呵呵

sql语句如何输出除了某一列以外的所有列
如果固定是第1个列不显示,其他的都显示。可以考虑 写一个 视图, 这个视图,只显示那个表的 2-30列。外部执行SQL的时候,就直接 SELECT * FROM view 就可以了。--- 对于,随机的,不确定数量与位置的,30个列中,每个列都可能不显示的。我暂时还不清楚了。

求sql指导: 查询某一个表除了某一个字段 把其他的都查出来,这个sql怎么...
有两种方法,一种是把这个字段删除了在全部查找:alter table 表名 drop column 字段名,另一种就是select (你想要的字段名,字段名中间用逗号隔开) from 表名

如何通过一条sql获取某个表中除了某个字段外的所有
没有办法,其他字段你只能一个一个写 比如test表 id name score ……如果要不查id字段 select name,score,…… from test

sql查询出某一字段不以0和A开头的数据
sql可以使用not like 查询字段不以某个特殊字段开头的所有记录 LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式。select * from table where value not like '0%' and value not like 'A%';

现在用sql语句查出来字段里包含某个字符串的所有记录怎么查
一般用substring函数截取出特定字段,如--用户姓名第二个字是'大'字的select * from Users where SUBSTRING(UserName,2,1)='大'第二种方法就是直接like模糊查询,看具体情况使用select * from Users where UserName like '%大%'

怎么查看数据库表中某个字段的值有哪些重复记录
如果要查询a字段或者c字段重复数据,可以相应的把上面的b字段替换成a字段或c字段即可。举例:1、创建表student 2、查询语句: select * from student where name in (select name from student group by name having count(name ) > 1)这样就查出名字重复列,以及行号id。

SQL 我想查找数据库中某个字段里,小于某一值的所有记录
回答:select * from 表A where a < 3

相似回答