ORMLite加入与查询生成器查询(ORMLite Join Queries with Query

2019-10-19 23:34发布

我遇到一些问题与理解ormlite连接查询。 ormlite查询生成器支持4个连接方法。

1. join()
2. joinOr();
3. leftJoin();
4. leftJoinOr();

我能理解参加()下图说明了join()方法。

请给我解释一下其它连接使用类似图片的方法呢?

(我能理解其他加入通用SQL类型,但是当涉及到ORMLite查询生成器的方法是不同的,似乎)

从拍摄的照片这个职位 。

Answer 1:

请给我解释一下其它连接使用类似图片的方法呢?

我花了很多时间上的javadoc。 他们应该是有帮助的。 他们解释正在使用的SQL,而且“或”部分。

  1. join()是相同的SQL INNER JOIN如JavaDoc中指出 。 符合您的图片。

  2. joinOr()是相同的一SQL INNER JOINWHERE两个查询的部分是“或运算”一起作为在的javadoc说明 。 相同图片#1。

  3. leftJoin()是一样的(等待它),在SQL LEFT JOIN如JavaDoc中指出 。 这相当于增加了在红色区域。 看到你的联系后 ,寻找LEFT JOIN

  4. leftJoinOr()是相同的一SQL LEFT JOIN以及但WHERE两个查询的部分是“或运算”一起作为在的javadoc说明 。 相同图片#3。



文章来源: ORMLite Join Queries with Query Builder