sql - 当查询已经在双引号内时,如何在 oracle 中用空格处理列名?

标签 sql oracle

我有一个这样的查询,它已经用双引号括起来了。

result = db.Query("SELECT ACTUAL_N_WELLS, TARGET_N_WELLS, YTD ACTUAL AS YTD_ACTUAL, 
YTD BUDGET AS YTD_BUDGET, (CONVERT(DATETIME,PERIOD,112)) AS DATES 
FROM DASH_GL_DRILLING_PERF
 WHERE ASSET_NAME='Bab & Gas Asset' 
AND (  to_date(DASH_GL_DRILLING_PERF.PERIOD,'yyyy/mm/dd') > 
(SELECT add_months(max(to_date(DASH_GL_DRILLING_PERF.PERIOD,'yyyy/mm/dd')),-3) 
from DASH_GL_DRILLING_PERF))");

在此列“YTD ACTUAL”和“YTD BUDGET”有空格,但由于查询已经在双引号内,我该如何写列名?在这种情况下如何转义双引号?

最佳答案

如果您使用 C# , JavaPHP在此,用反斜杠转义双引号 \

result = db.Query("SELECT ACTUAL_N_WELLS, TARGET_N_WELLS, \"YTD ACTUAL\" AS YTD_ACTUAL....");

关于sql - 当查询已经在双引号内时,如何在 oracle 中用空格处理列名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12578210/

相关文章:

oracle - 如何确定 Oracle 中列值的分布?

mysql - 使用查询中返回的 id 向表中添加新行

php - mysql - 产品属性选择

sql - 这种情况需要一个 SQL 查询

java - 遍历oracle中的嵌套表并将对象列表返回给java

sql - 如何在 Oracle 中使用 select 更新列

mysql - CakePHP HABTM 关系

python - 排除自引用关系 SQLAlchemy 中的软删除项

sql - 带有 UUID 的 PostgreSQL 中的变量

oracle - 使用 grails 1.3 到 Oracle 的 JNDI 数据源