Mysql中怎么筛选一个表之后然后再和另外一个表做表连接

Mysql中怎么筛选一个表之后然后再和另外一个表做表连接,第1张

select a.id , a.name ,a.adress,B.country from

( select * from A where id>10) a

join

B

on a.id=B.id

对过参数进行筛选,不管是get或post,传一个类型值进去,然后获取该值,作为sql的条件,就行了。

String para=request.getParameter("wenzhangleixing")

对于sql可这么写:select * from wenzhang where wenzhangleixing=para值

条件在变量$a、$v中,组织查询语句$sql,查询的结果再输出即可,例子代码关键部分:

<?php

    $a=$_GET['attr'] || 'a'

    $v=$_GET['value'] ||  '你'

    if(mysql_connect('127.0.0.1','root','123456')){

        $sql="SELECT id FROM `tab` WHERE `attr`='$a' AND `value`='$v'"

        if ($res=mysql_query($sql)){

            $row=[]

            while(list($id)=mysql_fetch_array($res)) $row[]=$id

            mysql_free_result($res)

            mysql_close()

            echo '查询结果:'. implode($row,'<br>')

        }else echo "执行SQL:$sql<br>失败:".mysql_error()

    }else echo 'MYSQL连接失败:".mysql_error()

?>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8529862.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-17
下一篇 2023-04-17

发表评论

登录后才能评论

评论列表(0条)

保存