SQL语句来判断数据库某一列下是不是有相同值的记录方法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL语句来判断数据库某一列下是不是有相同值的记录方法相关的知识,希望对你有一定的参考价值。
SQL语句来判断数据库某一列下是否有相同值的记录方法有的时候我们可能需要判断数据库中,某一字段(某一列)下是否有相同值的记录,这时该怎么办呢?根据您所使用的数据库不同,首先你要打开数据库的查询窗口,通过SQL语句来创建查询,然后运行就可以了,具体方法如下:
这里假设数据库中有一个名为student的表,所要查询的字段是name,则判断student表中name字段下是否有相同值的记录的SQL语句为:
1、查询出数据库中总的name字段记录数的值
SELECT COUNT(name)
FROM student
2、查询出数据库中name字段下唯一的记录总数(即查询出不相同的记录数,如果找到相同的记录则取其中一条记录)
SELECT COUNT(name)
FROM student
GROUP BY name
比较上面两次查询的结果,如果一样,则表明student数据库中的name字段下并没有相同值的记录,如果不一样,则表明student数据库中的name字段下有相同值的记录。 参考技术A select id, name
from studentInfo t1
where exists(select 1 from studentInfo where name = t1.name and id <> t1.id)
SQL数据库中 如何让某一列的值自动累加1?
说得再具体一点吧,我是刚接触不是太懂
比如我有p_line这样一个表,我想让其中的id这个列自动编号下去,就是1 2 3 4这样,在SQL查询分析器里要如何打命令才能实现?
create table tableName(
id int identity(1,1)
)
或者在企业管理器里,选择你要改的表,然后右键进入表结构在
底下就可以改了 参考技术A 首先要我们明白你的缘由,基本上最终使用:
update tablename set fieldname = fieldname+1
来实现。 参考技术B 该字段类型为int或者bigint,标识为是即可,在表结构修改里面可以设置
以上是关于SQL语句来判断数据库某一列下是不是有相同值的记录方法的主要内容,如果未能解决你的问题,请参考以下文章