sql语句如何查询一个表中某两个字段的相同数据?

比如有某张表A

这张表有2个字段,Name和ID
我想要找到两个表中两个字段都一样的
比如说有两列都是Name='张三',ID='008'
光Name或ID一样的不需要
要同时满足两个字段都相同

要找到这样的数据
因该怎么做?
是同一张表,不是两张表阿..

查询一个表中某两个字段的相同数据代码是:Select Name,ID From A group by Name,ID having count (*)>1。

结构化查询语言(Structured Query Language)简称SQL,结构化查询语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;

sql 语句就是对数据库进行操作的一种语言。

sql="select * from 数据表 where字段名=字段值 order by字段名[desc]"(按某个字段值降序排列,默认升序ASC);

sql="select * from 数据表 where字段名like '%字段值%' order by 字段名 [desc]";

sql="select top 10 * from 数据表 where字段名=字段值 order by 字段名 [desc]";

sql="select top 10 * from 数据表 order by 字段名 [desc]";

sql="select * from 数据表 where字段名in ('值1','值2','值3')";

sql="select * from 数据表 where字段名between 值1 and 值2"。

sql语句:

更新:update table1 set field1=value1 where 范围;

查找:select * from table1 where field1 like '%value1%' (所有包含'value1'这个模式的字符串);

排序:select * from table1 order by field1,field2 [desc];

求和:select sum(field1) as sumvalue from table1;

平均:select avg(field1) as avgvalue from table1;

最大:select max(field1) as maxvalue from table1;

最小:select min(field1) as minvalue from table1[separator]。

温馨提示:内容为网友见解,仅供参考
第1个回答  2010-09-24
除重
select distinct A.ID AS AID,A.Name AS AName,B.ID AS BID,B.Name AS BName from A inner join B on(A.Name=B.Name and A.ID=B.ID)
不除重
select A.ID AS AID,A.Name AS AName,B.ID AS BID,B.Name AS BName from A inner join B on(A.Name=B.Name and A.ID=B.ID)
第2个回答  2010-09-24
select * from A
inner join B on A.Name = B.Name and A.ID = B.ID
where A.Name = '张三' and A.ID = '008'
内连接即可
第3个回答  2010-09-24
Select Name,ID From A group by Name,ID having count (*)>1本回答被提问者采纳
第4个回答  2010-09-24
select name,id,count(*) from a group by name,id

sql语句如何查询一个表中某两个字段的相同数据?
sql="select * from 数据表 where字段名between 值1 and 值2"。sql语句:更新:update table1 set field1=value1 where 范围;查找:select * from table1 where field1 like '%value1%' (所有包含'value1'这个模式的字符串);排序:select * from table1 order by field1,field2 [desc];求和...

怎样用Sql语句判断一张表中的两条数据相同
您好:通常来说从第一条数据上提取条件,来检索第二条数据。参考语句如下。DECLARE @条件1NVARCHAR(50)DECLARE @条件2NVARCHAR(50)DECLARE @条件3NVARCHAR(50)SELECT @条件1=字段1 ,@条件2=字段2 ,@条件3=字段3 FROM 第一条数据所在表 WHERE 第一条数据主键 DECLARE @ExistINTSELECT @Exist=...

sql查询按两个字段查询重复记录
where exists (select 1 from (select xm, sfzhm from shiyan003 group by xm, sfzhm having count(*) > 1) s where s.xm = a.xm and s.sfzhm = a.sfzhm)

一个表中有重复记录如何用SQL语句查询出来?
SQL重复记录查询方法:1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断 select * from peoplewhere peopleId in (select peopleId from people group by peopleId having count (peopleId) > 1)2、删除表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断,...

如何用SQL语句将表中两个字段相同的记录取出
假设表1为table1 ,表2为table2 select a.col from (select column_name col from user_tab_columns where table_name = 'table1') a ,(select column_name col from user_tab_columns where table_name = 'table2') b where a.col = b.col 这样就可以查询出两个表得相同字段了 ...

SQL查询语句如果将一个表中的两个字段分别相同的记录查询出来?
select * from A X where (select count(1) from A Y where X.字段B=Y.字段B and X.字段C=Y.字段C)>1

用sql语句怎么求 一个表T中 字段A,和字段B数据都相同的 数据。
把表名换成你的表 select t1.from 表名 t1,(select a,b from 表名 group by a,b having(count(*)>1)) t2 where t1.a=t2.a and t1.b=t2.b;

sql怎么查询出两列字段相同的数据(同时忽略英文大小写和空格的情况下...
SQL 关键字 UPPer(),lower() 函数,UPPer 统一转换成大写,lower 统一转换成小写 假如表 T 中存在t 字段,数据为:’abCD‘select * from T where UPPER(t)=UPPER(abCD)上面是转换成大写再比较,转换小写用法类似。

sql怎么查询两个字段相同的记录?
要查询两个字段(如uid和time)完全相同的记录,可以使用SQL的GROUPBY和HAVING子句。以下是一个简单的例子:sqlSELECTuid,timeFROMztestGROUPBYuid,timeHAVINGCOUNT(*)=1;这段SQL语句的意思是,首先根据uid和time字段的组合对数据进行分组,然后筛选出每个组中记录数量为1的,即只包含重复的uid和time组合。

sql查询两个字段相同的记录
两种方法,一种是查询重复的数据,只查询重复记录,不管其余信息,如ID什么的:select uid, time from ztest GROUP BY uid, time having count(*)>1;查出结果是 uid time 1 1 还有一种是查询你指定信息,可以查询出ID信息:select distinct a.id, a.uid, a.time from ztest a join zt...

相似回答