android - 加入具有相同主键但不同数据的两个表

标签 android sqlite join

我正在尝试连接两个结构相同的表。如果两个表中都存在相同主键的行,我希望我的连接从第二个表中选择数据。例如,如果我有以下数据表 -

enter image description here enter image description here

我想加入给我这样的东西 -

enter image description here

任何帮助将不胜感激。谢谢

最佳答案

像这样的东西应该可以工作:

SELECT table1._id, COALESCE(table2.data, table1.data) 
    FROM table1 
    LEFT JOIN table2 USING _id;

关于android - 加入具有相同主键但不同数据的两个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32193963/

相关文章:

android - 按下按钮更改 ListView 背景颜色

android - authorize.net 支付网关集成?

java - 托管 Web 服务(Netbeans)

python - 使用 Python 处理许多文件

mysql - 合并表和查询

android - Android 的实时折线图?

ios - INNER JOIN 查询不起作用

python - sqlite3 python2.7 和 Ubuntu 10.04(或只是 python2.6)

c# - 如何制作一个看起来自然的列表?

mysql - 使用mysql时 `join`是否每次都生成笛卡尔积?