代码之家  ›  专栏  ›  技术社区  ›  the ox

E表示同一表中列A等于列B

  •  2
  • the ox  · 技术社区  · 11 年前

    我有一个表,其中有两列Long类型。在我的查询中,我希望返回A列(长类型)等于B列(长型)的行。 我希望在不编写原始sql的情况下执行此操作,而是使用更好的方法链接。

    到目前为止,我一直有一个值可以与列进行比较,我可以传递它,例如

    .eq("columnA", 5L)
    

    然而,我似乎找不到任何类似的方法

    .eq("columnA", "columnB")
    

    我觉得这应该是一种相当标准的搜索方式(至少不罕见)。外面有人知道我该怎么做吗?

    1 回复  |  直到 11 年前
        1
  •  2
  •   Rob Bygrave    11 年前

    .raw(“columnA=columnB”)应该可以工作。