当前位置:数据库 > MySQL >>

Mysql语句,如何按两个不同条件查询数据~?

本人是需要汇总该条件下的数据数量,但只查询一次数据库的。即: 第一个条件:select count(字段名A) as A,字段名A from Table where 条件A group by 字段名A; 第二个条件:select count(字段名A) as B,字段名A from Table where 条件B group by 字段名A; 本人想合拼这两个查询语句,可是不成功,那位大虾能告诉我如何合拼吗~?谢谢!~ 我的显示效果是:假设字段名A下有A一个名字,按条件A的查询结果显示A有3条在这条件的数据,按条件B的 查询结果显示A有1条在这条件的数据。在文本框显示中 | A | 3 | 1 | 。
追问:该如何操作~?在数据库里面输入语句,没有发生错误,但是也没有数据查询出来,出来的是空白一片;我单个条件查询是可以的~!懂就不用问你了~!不可以哦,查询不了~!页面没有显示~!我是同一个表的~!
答案:你的关联条件是 A.字段名A=B.字段名A ?
如果是的话完全可以一条语句
其他:使用子查询即可!!! 希望你对子查询有所了解!!! 假设有一个ID字段:
select count(字段名A) as A,字段名A from Table as AA left join (select count(字段名A) as B,字段名A from Table where 条件B group by 字段名A) as BB on AA.id=BB.id where 条件A group by 字段名A 貌似不可以吧,两条无关语句糅合在一起 插入临时表就可以了~ select count(字段名A) as A,(select count(字段名A) from Table where 条件B)as B,字段名A from Table where 条件A group by 字段名A;
没试过,你试下,不行用联表查询 

上一个:mysql 2个表的连接优化问题
下一个:如何将5G的sql文件,导入到mysql数据库中

Oracle
MySQL
Access
SQLServer
DB2
Excel
SQLite
SYBASE
Postgres
如果你遇到数据库难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,