数据库 sql查询语句 联合查询

来源:百度知道 编辑:UC知道 时间:2024/09/22 03:37:16
两个表,一个是访问ip记录,一个是ip的区域;

我想得到访问记录表中每一个不重复ip的访问量一起其他信息。两个查询语句如下:如何整合成一个结果集???

select distinct linkrec.ip IP,iptype.area 校区,iptype.bnum 楼次,iptype.sex 性别
from linkrec left outer join iptype on linkrec.ip like iptype.ip+'%'

select distinct linkrec.ip,count(linkrec.ip) 访问量
from linkrec
group by linkrec.ip

select ip,访问量,iptype.area 校区,iptype.bnum 楼次,iptype.sex 性别
from
(select linkrec.ip,count(linkrec.ip) 访问量
from linkrec
group by linkrec.ip )a left outer join iptype on a.ip like iptype.ip+'%'

像你这样写连接而不用=,速度会非常慢