sql 语句查询满足2个条件的简便语句

假设需要查询 select count * from tablename where a=...(a有4个可能的值) and b = ...(a有5个可能的值) 所以总共有20种组合
最后我需要的是20个值
如果一个个查的就有20条语句, 不知道有什么方法可以减少查询的语句数量,跪求

0

3个回答

select count * from tablename where a in(xxx,xxx,xxx,xxx) and b in(xxx,xxx,xxx,xxx,xxx)

2
a874909657
a874909657 回复wangyijie521: 这个不行
10 个月之前 回复
wangyijie521
Run_the_ant 这个可以
10 个月之前 回复

select count * from tablename where a in(xxx,xxx,xxx,xxx)

1

select count * from tablename where a in(xxx,xxx,xxx,xxx) or b in(xxx,xxx,xxx,xxx,xxx)
用or

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
满足N个条件中2个条件以上的语句
rn某个表N行N列,每一列都要求一个条件,总共满足2个以上这样条件的一行数据选出来。rn简化描述一下:rn这样一个表rnNUM a1 a2 a3 a4 a5 ...rn001 1 2 3 4 5rn002 7 4 3 2 1rn003 8 4 3 2 1rn004 9 4 3 2 1rn005 10 10 3 2 10rn006 11 4 4 2 1rn007 12 4 3 1 1rn008 13 20 20 20 20rn . . . . . .rn . . . . . .rn . . . . . .rnrn条件是要查询选出满足下列5个条件中2个以上条件的rn五个条件(1)a1>1;(2)a2>2;(3)a3>3;(4)a4>4;(5)a5>5rnrn也就是说得出的结果是rnNUM a1 a2 a3 a4 a5 ...rn005 10 10 3 2 10rn006 11 4 4 2 1rn008 13 20 20 20 20rn . . . . . .rn . . . . . .rn . . . . . .rn上面的结果就是满足任意条件中2个以上的结果rnrn尽量不用存储过程,想了很久了都没有想出来要怎么写,希望各位能够帮帮我。rn
sql查询两个条件的语句
If comXM.Text = "" Or txtCZ.Text = "" Thenrn sql = "select * from wxb ORDER BY wgrq"rnElsernDim xmmc As String '项目名称rn If Me.comXM.Text = "维修单号" Then xmmc = "wxid"rn If Me.comXM.Text = "报修人" Then xmmc = "bxr"rn If Me.comXM.Text = "完工日期" Then xmmc = "wgrq"rn If Me.comXM.Text = "服务类型" Then xmmc = "fwlx"rn If Me.comXM.Text = "服务方式" Then xmmc = "fwfs"rn If Me.comXM.Text = "维修人员" Then xmmc = "wxry"rnrn sql = "select * from wxb where " & xmmc & " like '%" & txtCZ.Text & "%'and (wgrq> '%" & Text1.Text & "%'and wgrq< '%" & Text2.Text & "%' )"rnEnd Ifrnrn其中Text1.Text开始日期 Text2.Text 为结束日期rn
SQL语句多重条件的查询
各位大侠,我想查询数据库product中字段description包含“aaa”或包含“bbb”,然后并且字段company包含“ccc”的记录,请问SQL语句怎样写?(我用的ACCESS数据库,DAO连接)rn可否是: select * from produt where company like '*ccc*' and descritionrn like '*aaa*' or description like '*ccc*'rn好象这样查的记录是包含 字段company包含“ccc”,字段description包含“aaa”rn或字段description包含“bbb”的记录(问题是字段description包含“bbb”的记录有可能含有 字段company不包含“ccc”的记录)rn是不是写的象饶口令一样啊,拜托各位了,很急,很急!!!
条件复杂的sql语句查询
有三张表 分别为 会员表(member) 销售表(sale) 退货表(regoods) 会员表有字段 memberid (会员id,主键) credits(积分);  销售表有字段 memberid(会员id ,外键) 购买金额(MNAccount); 退货表中有字段memberid(会员id ,外键) 退货金额(RMNAccount); 业务说明 : 1、销售表中的销售记录可以是会员购买
求一句where条件满足求差的SQL语句语句
INT a=3;rndatetime dt=datetime.Now;rn数据库中表A有一个Datetime类型的字段 DT_time。rn需要选择SELECT语句为:SELECT * FROM [A] WHERE ([DT_time]-dt
简便问题:SQL语句如何写这个查询?
有两个表,表1名为tb1,有如下字段:rnname varchar(10)rnsize integerrn表2名为tb2,有下面字段:rnuser varchar(20)rntotall integerrnrn用SQL语句查询:查询表1中size大于表2中totall平均值的数据
SQL语句和HQL语句的2个小问题!
我有2个表article,key(文章和关键字),其中article与key是一对多的关系。key的外键是key.articleID,现在有个应用环境就是:我有个key的序列,其中包括若干个key的内容,希望在DB中查找同时匹配这若干个key内容的article的集合,其中请大家帮我写个能实现这个功能的sql语句,以及对应的HQL语句,谢谢啦!rn
多个条件 语句 查询
关于 库存 查询的 小小的问题rnrnstring ls_goods_cls,ls_ck_id,ls_brand_id,ls_goods_name,ls_goods_tiaoma,ls_zongrnls_goods_cls = dw_1.getitemstring(1,"goods_cls") //商品类别rnls_ck_id = dw_1.getitemstring(1,"ck_id") //仓库编号rnls_brand_id = dw_1.getitemstring(1,"brand_id") //品牌编号rnls_goods_name = dw_1.getitemstring(1,"goods_name") //商品名字rnls_zong = "info_goods_goods_cls ='"+ls_goods_cls+"' and bb_ck_kc_ck_id='"+ls_ck_id+"' and info_goods_goods_brand='"+ls_brand_id+"'"rn rndw_2.setfilter(ls_zong)rndw_2.filter()rnrnrndw_1中 五个 可选择 的 过滤 条件 rndw_2 输出 数据rn但是 dw_1中 不能 有任何一个 值为空 一旦有空,运行时 就会提示 输入 过滤条件rnrn但是 5个字段 通常的 判断 哪个为空 哪个 不为空 是不是 很麻烦 大家 帮忙一下 给个 思路rnrn
求2个SQL语句
假设在本地机器上存在SQL Server数据库 testdb,其中有如下表:rnCreate Table testablern(rna int not null primary key,rnb varchar(10) not null,rnc datetime null,rnd image nullrn)rnrn表 testtable中存在以下数据行:rnA B C Drn1 1 2002/01/01 0x01rn2 1 2002/01/01 0x02rn3 2 2002/01/02 0x03rn4 3 2002/01/03 0x04rn5 3 2002/01/03 0x05rnrnrn1 写SQL语句,取出 B,C 列存在重复的所有行rn2 写SQL语句,删除 B,C列重复的行中留下任意一行rnrn初学,望高手指教。谢谢先。rn
问2个SQL语句!
有这样一个表内容如下rnID 品牌 规格 型号 数量rn1 奔腾 盒装 1.1 10rn2 赛扬  盒装 1.7 10rn3 奔腾 盒装 1.1 5rn4 赛扬  盒装 1.7 5rn问:如何得到相同品牌规格型号的商品数量总和,就是输出:rn奔腾 盒装 1.1 总量为:15rn赛扬 盒装 1.7 总量为:15rn注(前提是不给条件的情况下得到这些数据)rnrn问题2rn如何得到表中时间最早或时间最晚的记录!rnrn还望各位高手不吝赐教,小弟谢谢了!!!
求2个Sql语句
案例一:rn表tbl_2007rnID 姓名 电话 邮件rn1 小红 130xx xxx@163.com rn2 小刚 131xx xxx@126.comrn3 小明 132xx xxx@tom.comrn4 小东 133xx xxx@sina.comrn5 小亮 134xx xxx@sohu.comrnrn表tbl_2008rnID 姓名 电话 邮件 rn1 小刚 131xx xxx@126.comrn2 小明 132xx xxx@tom.comrnrn表tbl_2009rn1 小红 130xx xxx@163.com rn2 小刚 131xx xxx@126.comrn3 小亮 134xx xxx@sohu.comrnrntbl_2007,tbl_2008,tbl_2009 分别存储了参加过2007,2008,2009年世锦赛成员的数据rnrn现要求查出所有这些人员中参加过世锦赛的次数,是否参加过2007年世锦赛,是否参加过2008年世锦赛,是否参加过2009年世锦赛rn例如:rnrn姓名 电话 邮件 参加世锦赛次数 是否参加过2007年 是否参加过2008年 是否参加过2009年rn小红 130xx xxx@163.com 2 是 否 是rn小刚 131xx xxx@126.com 3 是 是 是rn小明 132xx xxx@tom.com 2 是 是 否rn小东 133xx xxx@sina.com 1 是 否 否rn小亮 134xx xxx@sohu.com 2 是 否 是rnrn案例二rnrn表tbl_comrnID 姓名 电话 邮件 参加世锦赛年次rn1 小红 130xx xxx@163.com 2007rn2 小刚 131xx xxx@126.com 2007rn3 小明 132xx xxx@tom.com 2007rn4 小东 133xx xxx@sina.com 2007rn5 小亮 134xx xxx@sohu.com 2007rn6 小红 130xx xxx@163.com 2009rn7 小刚 131xx xxx@126.com 2008rn8 小刚 131xx xxx@126.com 2009rn9 小明 132xx xxx@tom.com 2008rn10 小亮 134xx xxx@sohu.com 2009rnrn也要求如案例一查询结果rnrn
2个sql语句整合
select distinct a.zjyw as samejz,b.zjyw as samejz1 rnfrom (select * from t_set where [first]=[second] and [second]=third) a,(select * from t_set where [first]=[second] and [second]=third) brnwhere a.jyw = b.jyw and a.fourth > b.fourthrnrnselect distinct a.zjyw as samejz,b.zjyw as samejz1 rnfrom (select * from t_set where [first]=[second] and [second]<>third) a,(select * from t_set where third<>fourth) brnwhere a.jyw = b.jyw and a.fourth > b.fourthrnrn能把这两个整合在一起吗?rnrn
2个sql语句的区别?
1:rn select A1,A2,A3,A5,count(A10) as A10rn from zhckls1rn group by A1,A2,A3,A5 得到正确结果rn2。1:rnselect A1,A2,A3,A5,count(A10) as A10,outperrn from zhckls1rn group by A1,A2,A3,A5,A10rn和rn2。2:rnselect A1,A2,A3,A5,count(A10) as A10,outperrn from zhckls1rn group by A1,A2,A3,A5rn都出现:rn列 'zhckls1.outper' 在选择列表中无效,因为该列既不包含在聚合函数中,也不包含在 GROUP BY 子句中。rn望高手指点迷津
问2个SQL语句
1.建立一个一模一样的数据表,就数据表名不一样?rn2.如何合并查询,如何查不符合条件的记录....例如:rnselect a.*,b.bj,b.i_date from book1 a left outer join book2 b on a.book_num=b.book_num rn上面这句是查询,是左连接查询a表和b表中book_num相同的记录,如果我想左连接查2个表中book_num不一样的记录,请问如何实现,谢谢!
sql语句查询sql语句查询
sql语句 与语法sql语句 与语法sql语句 与语法sql语句 与语法sql语句 与语法sql语句 与语法
请教:sqlserver查询要满足2个条件
"select * from table1 where aufnr='"+strPiCi+"'"+"and itm2!=0"rn其中itm2是表table1里的另外一个字段,类型(numeric),要求它的值不为0。rnrn请问应该怎么写?还要包括开头结尾的“”。rn谢谢!rnrn
求满足表达式的SQL语句
FieldInit表rnValueInit ValueMemrn☆ =0 And 0=rn★ >=1 And 5>=rn★★ >5 And 8>=rn★★★ >8 And 20>=rn★★★★ >20 And 999999999>=rnrnGoodsInfo表rnGoodsID GoodsLibNumberrn50 8rn51 5rn52 200rn53 0rn54 20rnrn生成结果如下,求SQL语句,谢谢!rnGoodsID GoodsLibNumber ValueInitrn50 8 ★★rn51 5 ★rn52 200 ★★★★rn53 0 ☆rn54 20 ★★★
C# 求个SQL语句实现2个时间内的查询
现在有表A...有字段a是datatime类型.rn现在我要查询2005-1到2005-2之间的所有数据..要如何实现.rn 还有 如果条件变成 2005-2到2005-1 会发生错误吗?rn求教各位大虾~~
java if条件满足但是执行else语句
以下是代码:nnfor (int a = 0; a < m; a++) n for (int b = 0; b < n; b++) n boolean flag = w[a].equals(dic[b]);n if (flag) n count[b]++;n break;n n else System.out.println("?");n n nn就是匹配两个String数组里的内容相同的并计数。调试显示flag为true,但是程序始终执行else语句,请大神帮忙解答。
if条件满足,为何进不了执行语句部分?
程序代码如下:rnCase comEvReceivern requ_flag = 0rn stop_flag = 0rn b(0) = MSComm1.Input //串口接收到的数据放入b(0)中rn Text2.Text = Text2.Text + b(0) '& vbCrLf '回车换行rn 目前text2中显示为$PAUrn If b(0) = "$STA\r\n" Then //If b(0) = "$STA" Then 这样写也不可以 rn requ_flag = 1rn ElseIf b(0) = "$PAU\r\n" Then //ElseIf Text2.text = "$PAU\r\n" Then 这样也不行 rn stop_flag = 1 ??问题在这,就是进不了这句rn不知到为什么?不知道是不是因为串口 马上要接收$STA,速度太快引起的。目前调试结果来看$STA好像没有接收到,因为TEXT2中没显示出来。大家看看
条件筛选的sql语句
用一条sql语句删选出每门课分数都大于等于70分的学生 SQL语句: select c_name from tb_ceshi GROUP BY c_name having MIN(c_grade)&gt;=70; 聚合函数一般与group by合在一起用。avg min max count(*)等。 ...
sql语句 条件表达式
假设表中有如下字段rn A(ID,B1,B2,...)rn要插入记录:rn A1(ID1,C1,C2,....)rnrn需要满足条件:(B1,B2)与(C1,C2)整体不同,这个条件表达式怎么表示
一条语句查询满足不同条件的不同结果,
table A 有如下5条记录rnid typern1 a rn2 arn3 brn4 brn5 brn我想统计type为a的和b的记录分别有多少,能否一条语句实现?
sql条件选择语句
[code=SQL]rnrn数据表rnrnkhmc ghnl ghq jg zl fw zx nf jd lrrrn青岛华美包装制品有限公司 0 100 0 100 70 0 2011 1 王山rn青岛嘉德化纤器材有限公司 0 100 0 70 70 0 2011 2 王一rn青岛捷盛化工物资有限公司 80 100 60 100 60 100 2011 2 王二rn青岛双龙包装有限公司 60 100 0 70 100 0 2011 2 王三rn青岛双龙包装有限公司 80 100 0 80 100 0 2011 2 王四rn青岛双龙包装有限公司 0 100 0 60 100 0 2011 2 王五rn青岛华美包装制品有限公司 0 100 0 100 70 0 2011 1 王六rnkhmc:客户名称,ghnl:供货能力,ghq:供货期,jg:价格,zl:质量,fw:服务,zx:资信 nf:年份,jd:季度rnrn实现按照年份,季度取每一个客户每项指标的平均值,注意像双龙包装供货能力这一项有得分为0的情况,则只取得分不为0的平均值,然后再按照各项指标的权重(其中供货能力5%,交货期10%,价格20%,质量50%,服务10%,资信5%)计算出总得分。rnrnrnrnrnrnrnrnrnrnrnrnrn[/code]
一个SQL语句的条件
如何写一个SQL语句,查询日期为今天(系统时间)的记录。。数据库里的时间是字符形式存储的。rnrnselect * from tablename where date like tochar(sysdate,'yymmdd')||'%'rnrn我这么写,可是查不出来。。请教各位前辈
求教一个多条件排序查询的SQL语句
id_1 id_2 id_3 valrn1 2 3 arn1 2 3 a1rn1 2 3 a2rn...rn1 2 3 aNrnrn2 1 3 brn2 1 3 b1rn...rn2 1 3 bNrnrn2 2 3 crn2 2 3 c1rn...rn2 2 3 cNrnrnrnid_1、id_2和id_3这3个栏位的值算一个条件rn问题:得到条件为1 2 3的前10条,为2 1 3的前10条,为2 2 3的前10条,……rn是oracle查询,请高手写一下sql语句rnrn
SQL 语句 Where 条件
SQL数据库有一张表,记录订单内容,其中一字段为订单号(字段名为:Tr_D_Form_DN),有字符和[b]"中文"[/b], 现求筛选的SQL语句,Select * from 表名 Where Tr_D_Form_DN>='' and Tr_D_Form_DN<='[b]如何得到最大值的中文?[/b]' ,试过这样写:Select * from 表名 Where Tr_D_Form_DN>='' and Tr_D_Form_DN<='ZZZZZZZZZZZZZZZZ' 得不到中文的订单内容,请教!!!谢谢!!!
多条件SQL语句
变量 Branch = Session["Branch"].ToString();rn如果Branch在数据库里面是这种形态如:212,321,562,412rn(string sqlstr = "select top 20 * from ARCAR where Branch ='"+Branch+"' ";)rn请问上述一条语句怎么样达到这种效果 branch='212' or branch='321' or branch='562' or branch='412'rn谢谢rnrnrnrnrnrn
sql语句查询之concat()及条件嵌套应用
&lt;select id="selectFreezeList" resultMap="resultMap"&gt; SELECT * FROM freeze_list WHERE status = '1' &lt;if test="cusName != null and cusName != '' and cusId = null and cusId ='' "&gt; a...
SQL 查询超时 同语句不同条件
同语句不同条件 有的就很快,1秒rn有的就超时rn[code=SQL]rnselect b.NDT图纸号,b.焊口号,UT.rpt_id as [ID_Report UT],UT.rpt_ReportNo as [UT NO] from vWeldBaseCh brn left outer join rn ( select rpt_SumTypern ,rpt_IDrn ,rpt_ReportNorn ,item_ID_WeldBasern from vReportItemsrn where rpt_ID_Project in(5584) and rpt_SumType='UT' rn group by rpt_SumTypern ,rpt_ReportNorn ,rpt_idrn ,item_ID_WeldBasern ) as UTrn on UT.item_ID_WeldBase = b.id rn where ID_Project in (5584)rn order by b.NDT图纸号,b.焊口号rn[/code]rnrn这会是什么原因呢?
sql语句条件怎样从数组查询?
select DISTINCT * from t_role where id in (1,3)rn现在我在程序中以数组方式存储 id的范围 long[] id=1,3;rn请问这个数组在sql语句中应该怎样写啊?
sql语句条件执行顺序
1.  from  // 查询的表 2.where// 查询的条件 3.group by//对结果进行分组 4.select  //得到执行min,max,distinct等聚合函数后的结果 5.having //继续过滤结果 6.order by//对结果进行排序 7.limit//对结果进行分页
条件插入的SQL语句?
有没有哪种很强的SQL语句可以实现若表中已经存在该记录,则不作任何操作,若不存在,则将其插入表中的方法,多谢了.
SQL语句的条件问题
rn有以下语句,我先用变量 @Sd 构造了where部分的条件,然后要连接上 and dbo.DateConvertWeek(si) between '+ @Week1 + ' and '+ @Week2rn构成条件,但是会报错,说"转换为整形出错",但是我 的@Week1 和@Week2都定义为int 了.rnrnDECLARE @S VARCHAR(8000)rnrnSELECT @S='select salesmanname,isnull(so,''Wating for SO release'') as so,podname,services,FD,rn BerthCanceltwentysize*0.5+BerthCancelfourtysize+BerthCancelhq+BerthCancelfortyfivesize as BerthCancelF,rn twentysize*0.5+fourtysize+hq+fortyfivesize as ApplyFrn from v_bk_BListProc ' + @Sd rn+ ' and dbo.DateConvertWeek(si) between '+ @Week1 + ' and '+ @Week2rnrnrnrnEXEC(@S)rnrn
SQL语句的条件和数据排序
多年的开发经验总结,带给大家的不是系统全面的,而带给大家的是在WEB开发中所用到的,让大家觉得教程简单,但是终学到的既是精华,作为一个WEB开发者,此教程的所讲的已经够用了。
有条件查询的SQL语句,条件是session变量
从sql server库里查询出选定条件的记录,条件是session变量rnSession["UserName"]=ST_read[0].ToString();rn..........rnsql="select * from user where name='Session["UserName"]'"rn这句应该怎么写呢?rnrn请前辈们指教一下。。。。
求个带条件的分页 查询 SQL语句
比如说查询 头 10~20 条的,下面这个样子的代码不要!!!rn[code=csharp]rn select top 20 * from biao where not in(select top 10 * from biao)rn[/code]rn这种查询方法没法做[color=#FF0000]多条件[/color]的查询,我有很多查询条件大约 8、9个吧,要做个分页的条件查询。rn怎们弄。。。[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/9.gif][/img]rn
SQL中DELETE语句能否加2个条件
比如我现在表:rnName Age SexrnNilon 20 malernNilon 22 malernLily 20 femalernLily 22 femalern我想删除其中的一条,怎么删除?rnDELETE FROM 表名称 WHERE 列名称 = 值rn能否WHERE后面的条件加2个?
SQL语句 (满足A条件或者B条件 )同时满足C
SQL语句 (满足A条件或者B条件 )同时满足C rn 意思类似: rn (a or b) and c rn 请问应该怎么写?
mysql可能写不出满足这样条件的sql语句吧
表 t1(t1_id, .....), t2(t2_id, t1_id, exchange_date,.....)rnt2表保存的是t1表每条记录的历史,现在要求取出t1表每条记录的最新历史,rn如果某一条还好对付,rn可以select * from t2 where t2.t1_id = ? order by exchange_date desc limit 1rn可是要求t1全部记录的最新历史可怎么实现呀
相关热词 c#异步发送kafka c#窗体编号 c# 操作二进制文件 c# 反射 机制 c#线程 窗体失去响应 c#角度转弧度 c# 解析gps数据 c# vs设置 语法版本 c# json含回车 c#多线程demo