如何用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语句查询两张表中的相同字段数据的主要内容,如果未能解决你的问题,请参考以下文章