2012-02-21 90 views
0

想看看视频类“me_id”和“you_id”双双与观看: 为什么这个SQL给出了语法错误?

SELECT c.title, COUNT(*) AS popularity 
FROM video v 
JOIN user u ON v.user_id = u.id 
JOIN v_cat vc ON c.id = vc.vid_id 
JOIN cat c ON c.id = vc.cat_id 
JOIN u_cat uc ON uc.cat_id = c.id 
WHERE uc.user_id = '$me_id' 

INTSERSECT 

SELECT c.title, COUNT(*) AS popularity 
FROM video v 
JOIN user u ON v.user_id = u.id 
JOIN v_cat vc ON c.id = vc.vid_id 
JOIN cat c ON c.id = vc.cat_id 
JOIN u_cat uc ON uc.cat_id = c.id 
WHERE uc.user_id = '$you_id' 

GROUP BY c.title 
ORDER BY uc.id DESC LIMIT 0, 10 

我用PHP/MySQL的工作有什么想法?

+0

什么是错误信息? – zad 2012-02-21 06:39:14

+0

打印查询并向我们显示,以便我们观察并发现错误 – 2012-02-21 06:40:11

回答

0

JOIN JOIN,是否有效的语法?

0

FROM影视V加盟加盟v_cat VC对c.id = vc.vid_id

在上述行u必须使用加入一个时间

..

0

我看到了两个连续的JOIN关键字在您的第一次选择,但没有任何错误消息,这将是很难调试。

+0

这是一个错字...固定在问题.. – algorithmicCoder 2012-02-21 06:48:16

相关问题