postgresql psql无法在我的数据库表中找到列,即使该列存在于该表中

velaa5lx  于 2023-11-18  发布在  PostgreSQL
关注(0)|答案(1)|浏览(167)

我在我的数据库中有2个表.用户和配置文件.用户有以下列UserID(主键),电子邮件,电话,密码,帐户验证和配置文件有以下列ProfileID(主键),姓名,名字,姓氏,性别,年龄,角色,ProfilePicture,UserID(外键).当我进行SQL查询:

SELECT * 
FROM "Users" 
INNER JOIN "Profiles" ON "Users.UserID" = "Profiles.UserID";

字符串
我得到错误消息:
列“用户.用户ID”不存在。
所以我试着运行查询:
第一个月
并成功返回结果。

6ovsh4lw

6ovsh4lw1#

如果你写"Users.UserID",这是SQL中的一个标识符。要使用双引号模式名和双引号表名,请使用"Users"."UserID"

相关问题