SQL 查询多条符合条件的记录

SQL 查询多条符合条件的记录,第1张

select from table where column_a in (select 条件N from table where XXX )

总之你的多个“条件”如果能用select出来的话,把结果放到in里就可以了。

create table t_srt(BH varchar(12),SHULIANG1 int,SHULIANG2 int);

insert into t_srt values('001',1,2);

insert into t_srt values('002',5,2);

insert into t_srt values('003',6,3);

insert into t_srt values('004',7,4);

insert into t_srt values('005',8,5);

insert into t_srt values('006',9,6);

insert into t_srt values('007',10,7);

select top 1 BH as LS_BH from t_srt where SHULIANG1 between 5 and 10 order by SHULIANG2

给每个查询一个共同的栏位进行连接然後使用下面的语句就可以了

一次可以查询到三个表的相同条件的数量。不知道是不是你想要表达的意思

select aqty1,bqty2 from

(select count() qty1 ,'d' YP_FormBG_ID from yp_form_relation_t ) a

inner join

(select count() qty2 ,'d' YP_FormBG_ID from yp_casewip_t ) b on aYP_FormBG_ID=bYP_FormBG_ID

可以这样:根据判断传入参数是否为空格或null来判断是否有这个查询条件,来拼凑出不同的sql语句,例如

StringBuffer sb = new StringBuffer();

sbappend("select from a where 1=1");

if(!""equals("a") || null != a){

sbappend(" and a = " + a);

}

就像这样来根据不同条件查询

PHP+Mysql多条件多值查询示例代码:

indexhtml代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 401 Transitional//EN" "

<html>

<head>

<meta ;

dealphp文件:

<php

//连接数据库

$conn=mysql_connect("localhost","root","");

//选择数据库

$db=mysql_select_db("数据库名");

//接收 参数

$type=$_POST['type'];

$area=$_POST['area'];

$addr=$_POST['addr'];

//SQL语句主题

$query="select  from room  where "; 

//根据条件和传的值拼接sql语句

//判断面积不为空

if($type!=""){

    //然后根据具体面积分情况拼接

    switch($type){

        case 1:

            //一居室

            $query=" room_type=1"; 

            break;

        case 2:

            $query=" room_type=2";

            break;

        case 3:

            $query=" room_type=3";

            break;

    }

}

//面积

if($area!=""){

    $query=" and area ={$area}";

}

//地址

if($addr!=""){

    $query=" and addr like '%{$addr}%'"; //地址

}

//执行查询

$result=mysql_query($query);

//遍历结果

echo "搜搜结果如下:";

while($row=mysql_fetch_array($result)){

    

    echo "地址:"$row['addr'];

    echo "<br/>";

    echo "面积:"$row['area'];

    echo "<br/>";

    echo "居室:"$row['type'];

    echo "<br/>";

    echo "价格:"$row['addr'];

    echo "<br/>";

    //等等

}

>

以上就是关于SQL 查询多条符合条件的记录全部的内容,包括:SQL 查询多条符合条件的记录、数据库select检索多个满足条件的值,如何只取其中一个、Mysql查询多个表,多个条件该怎么写呢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/sjk/10184814.html

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

发表评论

登录后才能评论

评论列表(0条)

保存