如何用SQL语句查询两张表中的相同字段数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用SQL语句查询两张表中的相同字段数据相关的知识,希望对你有一定的参考价值。

参考技术A 如果用于做关联字段的话,那就join a.columnName=b.columnName ,如果两个结果列都想显示的话 可以重命名select f.columnName fc,u.columnName uc from feedbacks_feedback f,feedbacks_urge u where f.columnName=u.columnName 参考技术B select * from 表1 t1 inner join 表2 t2 on t1.字段名=t2.字段名本回答被提问者采纳

取两张mysql表中分别两个字段相同的值

看起来有点绕口吧,举个例子吧,如图

两张表,字段名也不同
字段gs 和另一张表 gsmc  的有些值是相同的

我们要做的就是把这个相同的值找出来

会写这个sql语句就可以

只写重点

$sql2 = " select gs from yixiangkh where gs in (select gsmc from qiandan ) " ;
 //执行
    $result2 = $db->query($sql2,0);
    
    //取数据
  $attr2 = $result2->fetch_all();
 // var_dump($attr2[0][0]);
 foreach($attr2 as $v)
    {
    
  
        echo "
        <div style=\'color:red\'>其中 “$v[0]” 已签单!</div>
        
        ";}

这样就可以成功的输出来了

如果像我这样有登录的用户不同,比如这样

维护人都是登陆的那个人,sql语句可以这样写

$sql2 = " select gs from yixiangkh where  whr = \'{$xm}\' and gs in (select gsmc from qiandan ) " ;

当然这里的$xm是这里的

应该都能看懂,不明白的可以私聊,希望可以帮助到你们

以上是关于如何用SQL语句查询两张表中的相同字段数据的主要内容,如果未能解决你的问题,请参考以下文章

怎样用Sql语句判断一张表中的两条数据相同

怎样用Sql语句判断一张表中的两条数据相同

如何用sql将两张表的字段名和列值进行匹配?

如何用sql语言比对两张表中是不是有重复身份证号

已经建立了两个表,请问如何用SQL语句建立关联?

怎么用SQL语句同步两个表中的字段值?