对sql语句的查询结果按条件显示不同的颜色

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了对sql语句的查询结果按条件显示不同的颜色相关的知识,希望对你有一定的参考价值。

参考技术A 这个颜色字体控制sqlserver当然是做不到了,但是可以根据你查询的内容加状态标示
然后让其他程序语言实现,比如在html中识别查询出来的状态1为红色2为绿色等等

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 select count(字段名A) as A,(select count(字段名A) from Table where 条件B)as B,字段名A from Table where 条件A group by 字段名A;
没试过,你试下,不行用联表查询
参考技术B 假设有一个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 ,然后再连接,如果单个可以的话,并且都有id字段的话肯定可以的.因为只是作了一下连接而已,为了防止里某个字段里没有id,你把on改为:on AA.字段名A=BB.字段名A

参考技术C 你的关联条件是 A.字段名A=B.字段名A ?
如果是的话完全可以一条语句追问

该如何操作~?

追答

select a.字段名A, a.A as countA, b.B as countB,
from (select count(字段名A) as A,字段名A from Table where 条件A group by 字段名A) a,
(select count(字段名A) as B,字段名A from Table where 条件B group by 字段名A) b
where a. 字段名A=b.字段名A

追问

在数据库里面输入语句,没有发生错误,但是也没有数据查询出来,出来的是空白一片;我单个条件查询是可以的~!

追答

看看你的表结构和查询语句

本回答被提问者和网友采纳
参考技术D 插入临时表就可以了~ 第5个回答  2012-01-06 貌似不可以吧,两条无关语句糅合在一起

以上是关于对sql语句的查询结果按条件显示不同的颜色的主要内容,如果未能解决你的问题,请参考以下文章

mysql按条件分页查询的语句怎么写啊?

SQL学习之组合查询(UNION)

MySQL高级SQL语句

SQL语句对返回的结果集里的字段再进行条件查询,在一个结果集显示

sql 如何过滤重复记录

通过不同的条件组装 一个sql语句