对于我需要做的查询,用户将视频上传到相册,在他们的视频页面上,它有相册列表,以及它下面的视频总数。
目前,我想做的是联合,但这不起作用,这是我的代码:
$query="SELECT albname, albcover, lid, NULL as vidcount FROM albums WHERE USERID='".mysql_real_escape_string($USERID)."' and verified='1'
UNION
SELECT NULL as albname, NULL as albcover, NULL as lid, count(*) as vidcount FROM albs_vids A LEFT JOIN albums B USING(ALBID) WHERE B.USERID='".mysql_real_escape_string($UID)."'";
所以,发生的事情是SQL查询需要从表中找到专辑的数据,即albname、albcover和lid albums
。然后在表格albs_vids
中找到与专辑对应的视频数量。专辑ALBID
在两个表中都由 指定。