使用scalike jdbc进行最简单的选择

时间:2018-01-27 12:21:20

标签: sql scala jdbc scalikejdbc

仍在尝试熟悉scalikejdbc。使用sql语法将scalike jdbc发送到表中获取最大日期的最简单方法是什么?像下面这样非常简单的工作正常,但当我尝试在列周围添加max时,会给我一个错误。

  val maxDate: Option[String] = DB readOnly { implicit session =>
    sql"select <column> from <table>"
      .map(rs => rs.string("<column")).first.apply()
  }

这不起作用:

val maxDate: Option[String] = DB readOnly { implicit session =>
    sql"select max(<column>) from <table>"
      .map(rs => rs.string("<column")).first.apply()
  }

错误: 无法检索值因为找不到列名称..如果您正在使用SQLInterpolation,...

1 个答案:

答案 0 :(得分:0)

我预计会发生这种情况,因为列load默认情况下没有名称“MyColumn”。您可以尝试这样的事情

max(MyColumn)