先看表结构CREATE TABLE `usre` (
`ID` int(11) NOT NULL AUTO_INCREMENT ,
`name` varchar(15) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
`age` int(3) NULL DEFAULT NULL ,
PRIMARY KEY (`ID`)
)
ENGINE=MyISAM
DEFAULT CHARACTER SET=utf8 COLLATE=utf8_general_ci
AUTO_INCREMENT=1
CHECKSUM=0
ROW_FORMAT=DYNAMIC
DELAY_KEY_WRITE=0
;CREATE TABLE `pic` (
`pid` int(10) NOT NULL AUTO_INCREMENT ,
`id` int(15) NULL DEFAULT NULL ,
`url` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
PRIMARY KEY (`pid`)
)
ENGINE=MyISAM
DEFAULT CHARACTER SET=utf8 COLLATE=utf8_general_ci
COMMENT='与user表id对应'
AUTO_INCREMENT=1
CHECKSUM=0
ROW_FORMAT=DYNAMIC
DELAY_KEY_WRITE=0
;现在要查出所有用户的资料以及用户上传的图片url,可是我查出来的时候,用户这块重复了,也就是有pic里有多少条记录用户就有多少记录,但我现在只想让用户出现一次,而url有多少出多少,这个语句要怎么写?只用一条,谢谢。
`ID` int(11) NOT NULL AUTO_INCREMENT ,
`name` varchar(15) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
`age` int(3) NULL DEFAULT NULL ,
PRIMARY KEY (`ID`)
)
ENGINE=MyISAM
DEFAULT CHARACTER SET=utf8 COLLATE=utf8_general_ci
AUTO_INCREMENT=1
CHECKSUM=0
ROW_FORMAT=DYNAMIC
DELAY_KEY_WRITE=0
;CREATE TABLE `pic` (
`pid` int(10) NOT NULL AUTO_INCREMENT ,
`id` int(15) NULL DEFAULT NULL ,
`url` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
PRIMARY KEY (`pid`)
)
ENGINE=MyISAM
DEFAULT CHARACTER SET=utf8 COLLATE=utf8_general_ci
COMMENT='与user表id对应'
AUTO_INCREMENT=1
CHECKSUM=0
ROW_FORMAT=DYNAMIC
DELAY_KEY_WRITE=0
;现在要查出所有用户的资料以及用户上传的图片url,可是我查出来的时候,用户这块重复了,也就是有pic里有多少条记录用户就有多少记录,但我现在只想让用户出现一次,而url有多少出多少,这个语句要怎么写?只用一条,谢谢。
解决方案 »
- 【求助】【求解】为什么总是连不上数据库。
- 检查记录的a字段是否<0,如果是则抛出异常,怎么写啊??????
- MYSQL字段值合并 同表同字段不同值合并(有一字段值相同)
- 请问MySQL数据库恢复
- 高分求教odbc连mysql中文问题
- 不小心删除了用户!现在无法进行管理MySQL,求助,如何恢复!!
- 求教:Postgresql中有类似SQLServer的datediff函数吗?
- mysql面试题
- 安装mysql之后,查询,如果sql错误,只有错误代码,为何没有错误提示的文字信息。
- 10年内每天的数据都有,筛选出120个月中每个月的最大值和最小值
- 200w的数据,问下相关查询效率的问题。
- \MySQL Server 5.5 主从同步报错unknown variable 'master-host=192.168.8.111'
SELECT usre.id,usre.name,usre.age,GROUP_CONCAT(pic.url) AS url
FROM usre LEFT JOIN pic
ON usre.id=pic.id
GROUP BY usre.id,usre.name,usre.age