ORMLite使用查询生成器加入查询

时间:2014-04-22 07:25:16

标签: android ormlite

我在了解ormlite中的连接查询时遇到了一些问题。 ormlite查询构建器支持4种连接方法。

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

我可以理解join()下面的图片说明了join()方法。

enter image description here

请使用类似图片向我解释其他联接方法吗?

(我可以理解通用SQL中的其他连接类型,但是当涉及到ORMLite查询构建器方法时,它似乎是不同的)

this post拍摄的照片。

1 个答案:

答案 0 :(得分:1)

  

请使用类似图片向我解释其他联接方法吗?

我花了很多时间在javadoc上。他们应该有所帮助。他们解释了正在使用的SQL以及"或"部分是。

  1. join()stated in the javadocs的SQL INNER JOIN相同。这与你的照片相符。

  2. joinOr()与SQL INNER JOIN相同,但两个查询的WHERE部分为" OR' d"一起作为stated in the javadocs。与#1相同。

  3. leftJoin()与(等待它)SQL LEFT JOIN相同stated in the javadocs。这相当于将A添加到红色区域。查看您的linked post并查找LEFT JOIN

  4. leftJoinOr()也与SQL LEFT JOIN相同,但两个查询中的WHERE部分是" OR' d"一起作为stated in the javadocs。与#3相同。