【发布时间】:2011-11-21 15:34:29
【问题描述】:
您好,我有这样的疑问
SELECT
videos.*,
categories.cat_name ,
( SELECT COUNT( * ) AS count FROM user_favorites WHERE user_id = 'tw415656866' AND video_id = videos.video_id )is_favorite
FROM `videos`
INNER JOIN categories
ON categories.cat_id = videos.cat_id
WHERE
date <= '2011-11-21 09:12:18'
GROUP BY videos.video_id
ORDER BY (votesdown / votesup) ASC
LIMIT 0, 5
此代码运行良好,并返回如下表
video_id - 视频 ID
cat_name - 类别名称
cat_id - 类别 ID
标题 - 视频标题
yt_id - youtube 视频 ID
votesup - 投票
投反对票 - 投反对票
日期 - 添加日期
已发推文 - 0 / 1(1=已发推文)
is_favorite - 0 / 1(1=收藏)
我想要做的是将这个添加到 WHERE 子句中
AND is_favorite = 1
如您所见,“is_favorite”作为列添加到数据集中,但我无法查询它,因为 MySQL 说“is_favorite”列不存在。
确切的错误是... " 'where 子句' 中的未知列 'is_favorite'"
有什么想法吗?
非常感谢
【问题讨论】:
标签: php mysql sql phpmyadmin