在mysql中将两个表字段中相同的值进行对比!
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在mysql中将两个表字段中相同的值进行对比!相关的知识,希望对你有一定的参考价值。
如我有表A与表B,在表A的字段a中的值有1、2、3、4,在表B的字段a中有1、2、3,我的意思是用sql语句筛选出表A中表B没有的数据,不用插入修改什么的,只得到一个查询的结果。
参考技术A 这个是数据库的基础应用哦,你的基础应该加强点。select * from 表A where 表A.a not in(select 表B.a from 表B)追问
你好!其实我对比的不是数字,是汉字!我用了你那个语句得不到正确答案,我表A里面有168行表B里面有148行,我用你给的语句查到有30行不一样的。应该是20才对。
追答我猜应该是B表里面有10行数据是重复的。你用
select * from 表B where a in (select a from 表B group by a having count(a) > 1)
查查看。
如果真是有重复的话就把语句改成
select * from 表A where 表A.a not in(select 表B.a from 表B group by 表B.a)
mysql 查两个表相同的值
比如一个数据库
表A和表B 都有一个username字段,
现查出与表A中username值相同的表B的username和password数据
select B.username,B.password from A,B where A.username = B.username
以上是关于在mysql中将两个表字段中相同的值进行对比!的主要内容,如果未能解决你的问题,请参考以下文章
用PHP+mysql查询两个表,然后怎么样把已经查出来的两个数组合并在一起,两张表里有一个相同的字段