我有一个表a,表a里面有两个字段分别为 s1 s2,我用这样的查询语句:
select count(*) from a where s1='00000410000744035';
运行以后得到一个返回值为
count(*) 为 15 //注:得到的值为15表示 在表A中与S1对应的S2的个数有15个。
请问:1、表A中有很多的S1,我该如何查询呢?谢谢。。
select count(*) from a where s1='00000410000744035';
运行以后得到一个返回值为
count(*) 为 15 //注:得到的值为15表示 在表A中与S1对应的S2的个数有15个。
请问:1、表A中有很多的S1,我该如何查询呢?谢谢。。
解决方案 »
- MySql提示 could not fetch schema table status错误
- mysql 日志文件的状态为什么总是OFF
- 怎样把excel的文件导入到mysql数据库中!
- 如何建立数据库表空间
- 存放“0”或“1”这样的数据,字段类型用tinyint好还是enum好?
- 联接两个数据库中的两个表,要求先对一个表进行排序后分组
- show status like "Com_select" 结果总为5 ?
- 有人对postgreSQL做过优化吗?
- mysql中怎么用sql语句生成xml
- 求大神列举mysql数据库分布式部署架构
- mysql重启的奇怪现象,大家请进
- 超级简单的一个触发器怎么总是报错,帮忙看看
from a
group by s1;
select s1,count(*) from a group by s1得到的结果为, 第一行 s1 是空的 但后面对应的 S2 有一个值为 1721 咋样不显示这一条记录呢?
为什么有这样一条空的记录产生呢?
select s1,count(*)
from a
group by s1;
having count(*) >15 空?是不是你这个字段里面有个NULL 的数据;
select s1,count(*)
from a
group by s1
having count(*)>=15;