如何在SQLITE中从一个表中获取所有列,并从另一表中获取一个列

来电

我有2个表,它们的列名相同,但数据不同。考虑以下:

表1结构:

id, sid, text
1,  1,   'Hello World'
2,  1,   'Hello World again'
3,  2,   'Hw...'
4,  2,   'Hw2...'

和表2:

id, sid, text
1,  1,   'Hello World 2'
2,  1,   'Hello World again 2'
3,  2,   'Hw2...'
4,  2,   'Hw22...'

我想基于“ sid”查询“ Table1”。例如,如果sid为1,那么我应该从“ Table1”获得所有列,而从“ Table2”获得只有“ text”列。像这样:

id, sid, text,                  text
1,  1,   'Hello World',        'Hello World2'
2,  1,   'Hello World again',  'Hello World again 2'

我正在尝试INNER JOIN,但我得到了拒绝:

SELECT Table1.*, Table2.text FROM Table1 INNER JOIN Table2 ON Table1.sid = Table2.sid WHERE Table1.sid = 1;

但是我得到重复的行!我该如何解决?我知道有很多类似的问题,但是找不到这个问题。

nbk

您必须使用sid和id标识正确的行

SELECT 
    t1.*, t2.text
FROM
    Table1 t1
        INNER JOIN
    Table2 t2 ON t1.sid = t2.sid AND t1.id = t2.id
WHERE
    Tt1.sid = 1;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从一个表中获取所有列,而从另一表中获取只有ID的一列?-MySQL

来自分类Dev

从一个表中获取所有列的值,并从第二个表中获取另一列的值

来自分类Dev

SQL查询以从一个表中获取数据,其中特定列等于另一表中的值

来自分类Dev

在MySQL中,如何从一个表中获取2列,并在一行中从另一表中获取2行,作为另一表中的列?

来自分类Dev

如何在winforms中通过c#从一个表中获取所有记录并将其保存在另一个表中?

来自分类Dev

如何在cakephp 3.6中从一个表中选择所有记录并从另一个表中选择一些记录

来自分类Dev

如何从一个表中选择在另一表中由于某种条件而在另一表中不存在的所有记录?

来自分类Dev

从一个表中获取ID,并从另一个表中返回相关名称

来自分类Dev

从一个表中选择所有记录并从另一个表中匹配记录

来自分类Dev

通过引用另一个表的列的count(*)从一个表中获取数据

来自分类Dev

如何从两个列获取2 id并从另一个表获取所有记录

来自分类Dev

如何从一个表中的列值最大的表中获取行?

来自分类Dev

使用 Linq 从一个表中检索不在另一表中的所有项目

来自分类Dev

如何从另一个表中的列日期之间获取一个表中的所有记录

来自分类Dev

从一个表中的一列中为每一行打印出值列表,在另一表中具有重叠的间隔

来自分类Dev

计算从一个表到另一表的一列中多行的值

来自分类Dev

SQL从一个表中选择两列,再从另一表中的列转换

来自分类Dev

使用PHP,如何在另一个表中获取相应的列?

来自分类Dev

如何在C#中从具有两列的另一数据表中获取一个具有两列的数据表

来自分类Dev

联接3个表并从一个表中获取最后更新日期

来自分类Dev

如何从一个表中其ID出现在另一表的列中的表中过滤掉记录

来自分类Dev

如何从一个表中其ID出现在另一表的列中的表中过滤掉记录

来自分类Dev

从表中获取计数,并从另一个表中获取详细信息

来自分类Dev

如何:将一个表中的一列联接到另一表中的2列?

来自分类Dev

从一个表中选择记录,并使用另一表中的列对结果进行排序

来自分类Dev

如何从 SQLite 中的一个表中获取所有父行和子行?

来自分类Dev

如何从一个表中获取项目列表,并从 mySql 中的花药中获取相关项目的总数?

来自分类Dev

从一个表中获取唯一的行,而列引用不在另一个表中

来自分类Dev

按多列显示一个表中不在另一表中的记录

Related 相关文章

  1. 1

    如何从一个表中获取所有列,而从另一表中获取只有ID的一列?-MySQL

  2. 2

    从一个表中获取所有列的值,并从第二个表中获取另一列的值

  3. 3

    SQL查询以从一个表中获取数据,其中特定列等于另一表中的值

  4. 4

    在MySQL中,如何从一个表中获取2列,并在一行中从另一表中获取2行,作为另一表中的列?

  5. 5

    如何在winforms中通过c#从一个表中获取所有记录并将其保存在另一个表中?

  6. 6

    如何在cakephp 3.6中从一个表中选择所有记录并从另一个表中选择一些记录

  7. 7

    如何从一个表中选择在另一表中由于某种条件而在另一表中不存在的所有记录?

  8. 8

    从一个表中获取ID,并从另一个表中返回相关名称

  9. 9

    从一个表中选择所有记录并从另一个表中匹配记录

  10. 10

    通过引用另一个表的列的count(*)从一个表中获取数据

  11. 11

    如何从两个列获取2 id并从另一个表获取所有记录

  12. 12

    如何从一个表中的列值最大的表中获取行?

  13. 13

    使用 Linq 从一个表中检索不在另一表中的所有项目

  14. 14

    如何从另一个表中的列日期之间获取一个表中的所有记录

  15. 15

    从一个表中的一列中为每一行打印出值列表,在另一表中具有重叠的间隔

  16. 16

    计算从一个表到另一表的一列中多行的值

  17. 17

    SQL从一个表中选择两列,再从另一表中的列转换

  18. 18

    使用PHP,如何在另一个表中获取相应的列?

  19. 19

    如何在C#中从具有两列的另一数据表中获取一个具有两列的数据表

  20. 20

    联接3个表并从一个表中获取最后更新日期

  21. 21

    如何从一个表中其ID出现在另一表的列中的表中过滤掉记录

  22. 22

    如何从一个表中其ID出现在另一表的列中的表中过滤掉记录

  23. 23

    从表中获取计数,并从另一个表中获取详细信息

  24. 24

    如何:将一个表中的一列联接到另一表中的2列?

  25. 25

    从一个表中选择记录,并使用另一表中的列对结果进行排序

  26. 26

    如何从 SQLite 中的一个表中获取所有父行和子行?

  27. 27

    如何从一个表中获取项目列表,并从 mySql 中的花药中获取相关项目的总数?

  28. 28

    从一个表中获取唯一的行,而列引用不在另一个表中

  29. 29

    按多列显示一个表中不在另一表中的记录

热门标签

归档