取两张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表中分别两个字段相同的值的主要内容,如果未能解决你的问题,请参考以下文章

mysql 用一条语句删两张表中的数据

THINKPHP如何获取一个表2个字段中相同的数据

sql 两张结构相同的表,当A表中的某个字段发生变化时,B表中的字段更新成相对应的值。

mysql多表查询,相同字段怎样分别显示

两个表匹配,匹配上把一张表的值复制到另一张表的sql语句怎么写

mysql中如何查出除了某个字段外的所有字段的值??