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子句时,查询运行完全正常。如果我包含它,我会得到以下错误。这是我第一次处理这种数据库类型。

error image

答案

之后缺少空间)

  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子句共存时排序失效问题

三.SQL WHERE 子句(where)

是否可以在 Union All BigQuery SQL 中让 where 子句引用另一个 where 子句?

DB2中where子句中用了1=1的话,会不会导致索引失效,请详细说明.

Oracle Where(条件)子句用法