SQLite结合两列的值

时间:2016-12-07 11:14:24

标签: android sqlite android-sqlite

我正在根据某些逻辑从数据库中尝试get数据,这里是查询

String sql = "SELECT pr.number, pr.u_id from pro_cap pr " +
"LEFT OUTER JOIN pending p " +
"WHERE p.mobile_id = pr.u_id+pr.infant_no ";

待审表中 mobile_id value位于4711

u_id value471 pro_cap 数字的值为1

我想从数据库获取数据,其中4711 = 4711,但无法获得......

1 个答案:

答案 0 :(得分:3)

要连接两个或更多列,请使用||运算符。

更改您的查询,如下所示:

String sql = "SELECT pr.number, pr.u_id from pro_cap pr " +
"LEFT OUTER JOIN pending p " +
"WHERE p.mobile_id = pr.u_id || pr.infant_no ";