内部联接不起作用

时间:2013-02-13 21:10:56

标签: mysql

经过长时间的努力,我在这里问我的问题,它很简单,但我不知道为什么它不起作用,请帮忙!!!

我有一张桌子

phpfox_friend (我有以下列)

  • friend_id
  • USER_ID
  • friend_user_id
  • 排序

phpfox_user (我的下面有列)

  • usre_id
  • user_name
  • status_id
  • FULL_NAME

我试图通过使用下面提到的Sql查询来加入它,但它给了我一个错误

  

# 1054 - 'on clause'中的未知列'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 个答案:

答案 0 :(得分: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

您需要将引号添加到表格和字段中。

所以使用

`phpfox_friend`.`user_id` instead of `phpfox_friend.user_id`