问题标签 [quoted-identifier]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - 如何修复具有三个条件的两个表的此内部联接上不存在列?
目前,我正在尝试基于两个具有三个条件的表的 Inner Join 查询创建一个新表。但是,SQL 错误窗口总是告诉我这些列不存在,即使它们显然存在。
因此,当两个特定值在列表中彼此相等并且第三个值在哪里共享相似性时,这就是必须发生的内连接。
这是因为虽然第一个表中的 Plotletter 实际上只有一个字母,例如 A。应用程序可以写成 ABCD。
我也已经尝试按照建议明确将字段引用到正确的表,但错误仍然存在。
这是他们给我的错误和建议,但没有运气。
**
编辑 2/07/2019:问题已解决,但选择了 0 条记录。
** 好的,问题似乎解决了,但是代码确实有效时出现了一种新问题,因为 JOIN 选择了 0 条记录。这不应该是这样的。我知道有匹配的记录,因为这是一个测试,我确保 QGIS 中的 shapefile 表包含相关的数据。
sql - 在 Postgres 中返回 SETOF 表的函数
我正在尝试构建一个满足以下条件的简单函数(需要使用 Hasura API fwiw链接)
这是功能
我得到错误:"column \"prodid\" does not exist"
。当我使用page_analytics.prodID
, "page_analytics.prodID"
, 或\"page_analytics.prodID\"
java - 从数据库中删除一行有什么问题?
我想从我的数据库中删除一行,但它不起作用。我有 2 个异常: - NumberFormatException:null(它用于 Servlet 中的 parseInt 部分) - PSQLException:错误:关系“患者”不存在......但它确实存在!你能帮我解决我的问题吗?
DB.java(只是方法)
ServletP.java(只是方法)
jsp:
sql - 使用 postgreSQL 数据库查询
我已经有一个postgresql创建的数据库(由我以外的另一个管理员提供),创建命令如下图所示。
查询插入值到我的表如下:
我也试过:
和:
我不知道语法如何正确。我真的需要有人帮忙。
postgresql - 无法使用终端在 postgres 中删除数据库
我在 postgres 中创建了一个名为“femme-myp”的数据库。在 python Django 中创建或使用表时没有问题。但是当我尝试在终端中删除数据库时,它说名称中有错误,它指向名称中的“-”。有什么办法可以删除该数据库?
sql - 何时在 pgAmin sql 代码中使用引号
在以下 sql 语句中(使用 pgAdmin 4): field_1 来自 table_1 field_2 来自 table_2 为什么我需要将 field_1 放在引号中,而不是 field_1?有没有更好的方法来编写这个查询?
sql - SQL中单引号和双引号的使用问题
我正在学习 SQL,并且想知道在字段名称中使用单引号和双引号。
为什么删除双引号group
不起作用,但它接受year
或不接受引号?
teiid - QueryParser 不解析带有除 ansi-quoted 之外的带引号标识符的 sql 语句
我正在使用 org.teiid.query.parser.QueryParser 将 SQL 字符串解析为 Query 对象。它适用于 ansi 引用的标识符(双引号)。但是,在解析用方括号、单引号和反引号引用的标识符时会引发错误。
出现以下错误:java.lang.Exception: org.teiid.api.exception.query.QueryParserException: TEIID31100 解析错误:在第 1 行第 8 列遇到“select [*][[*]dbo.empid]”。是期待:“字符”| “日期” | “时间” | “时间戳” | “投” | “转换” | “全部” | “任何” | "数组" | “array_agg” ...
这就是我使用它的方式: Query query = (Query)QueryParser.getQueryParser().parseCommand(sqlString, new ParseInfo());
上述语句中的 ParseInfo 参数将 ANSI_QUOTED_DEFAULT 属性设置为 true,因此它能够解析带有双引号标识符的 sql 字符串。例如:从“dbo”中选择“dbo.empid”。“Emp”“Ex”
我的应用程序需要使用其他类型的引用来解析 SQL 字符串,如下所示。
方括号:选择 [dbo.empid] From [dbo].[Emp] [Ex]
单引号:从 'dbo'.'Emp' 'Ex' 中选择 'dbo.empid'
反引号:
dbo.empid
从中选择dbo
。Emp
Ex
Query解析器没有解析上述三个sql语句。
代码中是否需要任何 teiid 属性设置或任何其他 teiid 配置以允许任何类型的引用?
sql - Postgres 中的 Schema.Table
在 Postgres 中,当我只使用表名运行任何查询时,我收到以下错误:
为了解决这个问题,我需要使用“schema.table”格式——这使得查询非常冗长且笨拙。
我只有 1 个架构 - 公开的。我已经尝试将 search_path 设置为 public,但它没有帮助。有什么建议吗?