2013-02-13 81 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