0

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

我有一张桌子

phpfox_friend (我有以下列)

  • 朋友ID
  • 用户身份
  • 朋友用户ID
  • 订购

phpfox_user(我有下面的列)

  • usre_id
  • 用户名
  • status_id
  • 全名

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

#1054 - 'on 子句'中的未知列'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

请指导我做错了什么

4

1 回答 1

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`
于 2013-02-13T21:12:53.957 回答