Java JDBI`SqlQuery`是否有对SQL`=`的惯用支持,并且SQL`isnull`只有一个表达式?
让我们做一个简单的Java JDBI`SqlQuery`是否有对SQL`=`的惯用支持,并且SQL`isnull`只有一个表达式?,java,sql,jdbi,Java,Sql,Jdbi,让我们做一个简单的SELECT查询: @SqlQuery("SELECT * FROM mytable WHERE some_column = :myVar") List<MyObjects> getBySomeColumn(String myVar); 。。。这将运行以下任一操作: SELECT * FROM mytable WHERE some_column IS NULL 或 。。。取决于myVar是否为null。处理此类查询最常用的方法是什么?有两种选
SELECT
查询:
@SqlQuery("SELECT * FROM mytable WHERE some_column = :myVar")
List<MyObjects> getBySomeColumn(String myVar);
。。。这将运行以下任一操作:
SELECT * FROM mytable WHERE some_column IS NULL
或
。。。取决于myVar
是否为null
。处理此类查询最常用的方法是什么?有两种选择:
从mytable中选择*
其中(:myVar为null,而某个_列为null)或某个_列=:myVar
从mytable中选择*
其中(:myVar为null,而某个_列为null)或某个_列=:myVar
在标准SQL中,您可以在某些列与:myVar不同的地方使用
;在标准SQL中,您可以在某些列与:myVar不同的地方使用
SELECT * FROM mytable WHERE some_column IS NULL
SELECT * FROM mytable WHERE some_column = :myVar