我在我的数据库中有2个表.用户和配置文件.用户有以下列UserID(主键),电子邮件,电话,密码,帐户验证和配置文件有以下列ProfileID(主键),姓名,名字,姓氏,性别,年龄,角色,ProfilePicture,UserID(外键).当我进行SQL查询:
SELECT *
FROM "Users"
INNER JOIN "Profiles" ON "Users.UserID" = "Profiles.UserID";
字符串
我得到错误消息:
列“用户.用户ID”不存在。
所以我试着运行查询:
第一个月
并成功返回结果。
1条答案
按热度按时间6ovsh4lw1#
如果你写
"Users.UserID"
,这是SQL中的一个标识符。要使用双引号模式名和双引号表名,请使用"Users"."UserID"
。