取两张mysql表中分别两个字段相同的值
Posted 风中摇曳的小花朵
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了取两张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是这里的
应该都能看懂,不明白的可以私聊,希望可以帮助到你们
以上是关于取两张mysql表中分别两个字段相同的值的主要内容,如果未能解决你的问题,请参考以下文章
sql 两张结构相同的表,当A表中的某个字段发生变化时,B表中的字段更新成相对应的值。