左联接两个表并获得未映射的值作为Unknown

大炮

我有两个表:

Table1 
IndexId IndexName
1       A
2       B
3       C

Table2
MapId MapName MapIndexId
1     M1      1
2     M2      2

我想加入两个基于Table2.MapIndexId = Table1.IndexId的表,并得到结果为

MapId MapName IndexId IndexName
1     M1      1        A
2     M2      2        B
-1    Unknown 3        C
拉玛克
SELECT ISNULL(T2.MapId,-1) MapId,
       ISNULL(T2.MapName,'Unknown') MapName,
       T1.IndexId,
       T1.IndexName
FROM Table1 T1
LEFT JOIN Table2 T2
    ON T1.IndexId = T2.MapIndexId

SQL小提琴

结果是:

╔═══════╦═════════╦═════════╦═══════════╗
║ MapId ║ MapName ║ IndexId ║ IndexName ║
╠═══════╬═════════╬═════════╬═══════════╣
║     1 ║ M1      ║       1 ║ A         ║
║     2 ║ M2      ║       2 ║ B         ║
║    -1 ║ Unknown ║       3 ║ C         ║
╚═══════╩═════════╩═════════╩═══════════╝

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

MySQL用逗号分隔值联接两个表

来自分类Dev

在“ php”中自联接两个表后,如何打印在表中获得的值?

来自分类Dev

左联接两个与JPQL不相关的表

来自分类Dev

如何使用两列作为联接参数联接两个表?

来自分类Dev

两个左联接与联合的表现

来自分类Dev

联接两个表时如何避免重复值?

来自分类Dev

左联接两个表到第三个表

来自分类Dev

将同一表上的两个左联接合并为一个

来自分类Dev

如何获得两个联接变量的最大值

来自分类Dev

SQLite; 视图; 左联接两个表;如果给定语言存在翻译,则用连接表中的翻译动态替换值

来自分类Dev

左联接两个MySql表,而第二个表按desc排序并限制为1

来自分类Dev

用两个不同的外键联接两个表以获得相同的字段

来自分类Dev

一起加入两个左联接

来自分类Dev

联接-在两个表上使用过滤器进行左联接,如果不匹配,则返回零

来自分类Dev

联接两个未与键连接的表

来自分类Dev

SQL左联接外键两个表

来自分类Dev

左联接两个表并获得未映射的值作为Unknown

来自分类Dev

mysql-左联接两个表的列几乎匹配

来自分类Dev

重复的mysql结果返回了两个左联接

来自分类Dev

使用id mysql左联接两个表

来自分类Dev

在部分表数据具有不同条件的两个表上左联接

来自分类Dev

试图在两个表上进行左联接,但只希望右表中的一个

来自分类Dev

从两个表中选择带有左联接计数的计数

来自分类Dev

如何联接两个表以获得以下结果?

来自分类Dev

如何左联接两个父子表(即4个表)

来自分类Dev

在两个桌子上左联接

来自分类Dev

如何使用联接查询返回两个表值

来自分类Dev

在两个表MYSQL上左联接和求和

来自分类Dev

我想从两个表中求和,然后将两个值作为基础来获得收入

Related 相关文章

  1. 1

    MySQL用逗号分隔值联接两个表

  2. 2

    在“ php”中自联接两个表后,如何打印在表中获得的值?

  3. 3

    左联接两个与JPQL不相关的表

  4. 4

    如何使用两列作为联接参数联接两个表?

  5. 5

    两个左联接与联合的表现

  6. 6

    联接两个表时如何避免重复值?

  7. 7

    左联接两个表到第三个表

  8. 8

    将同一表上的两个左联接合并为一个

  9. 9

    如何获得两个联接变量的最大值

  10. 10

    SQLite; 视图; 左联接两个表;如果给定语言存在翻译,则用连接表中的翻译动态替换值

  11. 11

    左联接两个MySql表,而第二个表按desc排序并限制为1

  12. 12

    用两个不同的外键联接两个表以获得相同的字段

  13. 13

    一起加入两个左联接

  14. 14

    联接-在两个表上使用过滤器进行左联接,如果不匹配,则返回零

  15. 15

    联接两个未与键连接的表

  16. 16

    SQL左联接外键两个表

  17. 17

    左联接两个表并获得未映射的值作为Unknown

  18. 18

    mysql-左联接两个表的列几乎匹配

  19. 19

    重复的mysql结果返回了两个左联接

  20. 20

    使用id mysql左联接两个表

  21. 21

    在部分表数据具有不同条件的两个表上左联接

  22. 22

    试图在两个表上进行左联接,但只希望右表中的一个

  23. 23

    从两个表中选择带有左联接计数的计数

  24. 24

    如何联接两个表以获得以下结果?

  25. 25

    如何左联接两个父子表(即4个表)

  26. 26

    在两个桌子上左联接

  27. 27

    如何使用联接查询返回两个表值

  28. 28

    在两个表MYSQL上左联接和求和

  29. 29

    我想从两个表中求和,然后将两个值作为基础来获得收入

热门标签

归档