InterSystem Cache Where子句
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了InterSystem Cache Where子句相关的知识,希望对你有一定的参考价值。
我有一个Web应用程序,我在那里查询InterSystemsCachè数据库。查询是:
SELECT TOP 10 "x_med_orders"."bnf_chapter","x_active_inpatients"."ward","x_active_inpatients"."lnkpid", "x_med_orders"."drug_description", "x_med_orders"."start_date", "x_med_orders"."discontinue_date", "x_med_orders"."stop_date" FROM ( "XXX_Super"."x_active_inpatients" "x_active_inpatients" INNER JOIN "XXX_Super"."x_med_orders" "x_med_orders" ON "x_active_inpatients"."lnkpid"="x_med_orders"."lnkpid")WHERE = "x_med_orders"."bnf_chapter" = 'xxx'
当我删除where子句时,查询运行完全正常。如果我包含它,我会得到以下错误。这是我第一次处理这种数据库类型。
答案
之后缺少空间)
SELECT TOP 10 "x_med_orders"."bnf_chapter"
,"x_active_inpatients"."ward"
,"x_active_inpatients"."lnkpid"
, "x_med_orders"."drug_description"
, "x_med_orders"."start_date"
, "x_med_orders"."discontinue_date"
, "x_med_orders"."stop_date"
FROM "XXX_Super"."x_active_inpatients" "x_active_inpatients"
INNER JOIN "XXX_Super"."x_med_orders" "x_med_orders" ON "x_active_inpatients"."lnkpid"="x_med_orders"."lnkpid"
WHERE = "x_med_orders"."bnf_chapter" = 'xxx
和()在掩盖内连接的错误位置
另一答案
所以,如果这有助于其他任何人,问题结果是我必须在我的where子句中使用%EXACT函数:
WHERE(“x_med_orders”。“bnf_chapter”)='xxx'
以上是关于InterSystem Cache Where子句的主要内容,如果未能解决你的问题,请参考以下文章
如何从shell脚本在Intersystem缓存上执行某些命令?
请教linq中orderby子句与where子句共存时排序失效问题
是否可以在 Union All BigQuery SQL 中让 where 子句引用另一个 where 子句?