oracle – PostgreSQL – 没有引号的查询语法
我有一个小傻题目.我已经安装了PostgreSQL数据库处事器,可是当我运行查询时,列标识符没有引号存在题目.我不知道为什么必要标识符周围的引号.我的查询: SELECT vc."CAR_ID" FROM "VEL_CAR" vc,"VEL_DRIVER" vd,"VEL_DRIVER_CAR" vdc WHERE vc."CAR_ID" = vdc."CAR_ID" and vdc."DRIVER_ID" = vd."DRIVER_ID"; 我在Oracle DB中的做法是不行使“.以是在Oracle中: SELECT vc.CAR_ID FROM VEL_CAR vc,VEL_DRIVER vd,VEL_DRIVER_CAR vdc WHERE vc.CAR_ID = vdc.CAR_ID and vdc.DRIVER_ID = vd.DRIVER_ID; 当我在PostgreSQL中没有引号运行此查询时,它会抛出有关语法的错误: ERROR: column vc.car_id does not exist LINE 1: SELECT vc.CAR_ID 你知道为什么吗? – 办理了 – 您必要在不行使双引号的环境下建设表,然后名称不区分巨细写:car_id与CAR_ID沟通(请留意缺傲幽引号!) 有关具体信息,请参阅手册 http://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS 编辑:Oracle的举动方法完全沟通.独一的区别是Oracle以大写情势存储名称,而Postgres以小写情势存储它们.但行使引号时的举动是沟通的. (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |