我如何在sqlite android中加入两个表

时间:2016-10-02 16:54:18

标签: android sqlite

我有两张桌子,我想加入他们。我有类似的列“mac”,后来我想返回第二个表中不存在但出现在第一个表中的行。为了清晰的视图,我在第一个表中有10行,在第二个表中有5行我只想返回第二列中不存在的那5行。

我坚持这个。

我尝试了以下查询加入,但它无法正常工作

提前致谢:)

String query = "SELECT * FROM " +MainActivity.collect+  "LEFT JOIN" +MainActivity.collect2+  "ON" +Coloumn.NewInfo.MAC+ "="+MAC+ null;

1 个答案:

答案 0 :(得分:0)

你可以使用stringFormat,但我认为你的查询是错误的......

 String query = String.format("SELECT * FROM %s LEFT JOIN %s ON %s = %s ",
            MainActivity.collect,MainActivity.collect2 ,Coloumn.NewInfo.MAC,MAC);

%s也用于String变量,%d用于整数,%f用于float和...