sql能不能再查询数据的时候同时返回表中共有多少条记录

查询的时候需要返回符合一定条件的数据,同时还想知道这张表中共有多少数据,如:根据username查询password,phone.......然后还要知道表中一共有多少条数据,能一条语句实现么,请大神指点

第1个回答  2015-07-01
可以呀!
例如: select count(password(或者其他的字段名))as num, password,phone from 表名追问

加上查询条件和没有加查询条件的num值不一样怎么解......,语句如下:(有筛选条件) select count(username)as num,sex,state from userinfo where username = 'caohj',结果num=1,sex=男,state=1

追答

对呀!你已经确定username = 'caohj',难道你的表里面有多个叫'caohj'的吗?

追问

(无筛选条件)select count(username)as num,sex,state from userinfo,结果num = 3,sex = 男,state = 1是字数不够了,所以分开写.....

追答

这就说明你的表里面只有3个username

追问

可是只是出来了一条username的数据,有办法3条username的数据都筛选出来么?

追答

那你就这样写嘛!
select count(username)as num,username,sex,state from userinfo

追问

你看我的无筛选条件那条

本回答被提问者和网友采纳
相似回答