0

我想使用正则表达式从数据库表中获取数据。这就是我所做的:

def getDataRegExp(term: String): Seq[User] ={
    DB.withConnection(
      implicit connection =>
        SQL("select * from user where pseudo ~ '^{term}'").on(
        'term -> term
        ).as(User.simple *)
    )
  }

但我没有得到任何结果。我做错了什么?

PS:我正在使用PostgreSQL 9.1

4

1 回答 1

0

好吧,我成功地得到了结果。它给了我所有包含插入的用户term。我刚刚删除'^周围的{term}. 这是代码。

def getDataRegExp(term: String): Seq[User] ={
    DB.withConnection(
      implicit connection =>
        SQL("select * from user where pseudo ~ {term}").on(
        'term -> term
        ).as(User.simple *)
    )
  }
于 2012-10-17T11:10:25.773 回答