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

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

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

咱们要作的就是把这个相同的值找出来spa

会写这个sql语句就能够code

只写重点blog

$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>
        
        ";}

这样就能够成功的输出来了class

若是像我这样有登陆的用户不一样,好比这样登录

维护人都是登录的那我的,sql语句能够这样写foreach

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

固然这里的$xm是这里的select

应该都能看懂,不明白的能够私聊,但愿能够帮助到大家sql语句

相关文章
相关标签/搜索