2013-02-13 77 views
0

经过漫长的工作后,我在这里要问我的问题,它的简单,但我不知道为什么它不工作,请帮助!内部加入不工作

我有一个表

phpfox_friend(其中i具有下面列)

  • friend_id
  • user_id说明
  • friend_user_id
  • 订货

phpfox_user(在那里我有列在下面)

  • usre_id
  • USER_NAME
  • STATUS_ID
  • FULL_NAME

我试图内采用下述SQL查询加入,但它给我一个错误

# 1054 - 在 '关于条款'

查询未知列 'phpfox_friend.user_id'

SELECT * 
FROM `phpfox_friend` 
INNER JOIN `phpfox_user` 
    ON `phpfox_friend.user_id`=`phpfox_user.user_id` 
WHERE phpfox_user.user_name IS NOT NULL 

请指导我我在做什么错在它

+1

看起来phpfox_user有场usre_id,不user_id说明。或者是一个错字? – Pete 2013-02-13 21:12:23

回答

0

试试这个:

SELECT * FROM `phpfox_friend` 
INNER JOIN `phpfox_user` ON 
`phpfox_friend`.`user_id`=`phpfox_user`.`user_id` 
WHERE `phpfox_user`.`user_name` IS NOT NULL 

您需要广告d引用表格和字段。

所以使用

`phpfox_friend`.`user_id` instead of `phpfox_friend.user_id` 
+1

是的老板它的作品!感谢我混合:((( – mobi001 2013-02-13 21:14:06

+0

ahh !!!好吧,它得到了先生:) – mobi001 2013-02-13 21:14:54

+0

我很高兴为你 – jcho360 2013-02-13 21:14:58