如果记录是否存在于相关表中,则sqlite的额外列为1和0

瓦西里斯来自

我不太擅长SQL,所以有下表

东西

工作人员

专业

专长

假设名称为“鲍勃”的工人有两个专业。我如何获得带有额外列(假设计数)的专业表,如果该记录存​​在于Stuff中,则该列为1,否则为0。

我想问一下是否有任何方法可以投射一个返回鲍勃结果的查询,如下所示?

在此处输入图片说明

任何建议都将非常有帮助。先感谢您。(我不确定标题。如果您有更好的主意,请提出建议!)

戈登·利诺夫(Gordon Linoff)

我倾向于用case来做到这一点exists

select sp.*,
       (case when exists (select 1
                          from stuff s
                          where s.surname = 'Bob' and
                                s.speciality_code = sp.speciality_code
                         )
             then 1 else 0
        end) as BobHas
from specialty sp;

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

要求记录存在,如果它们存在于MySQL的另一个表中

来自分类Dev

MySQL table1和table2如果不存在于表1中显示

来自分类Dev

如果某些记录存在于同一表中,则设置列值

来自分类Dev

更新或插入多个记录(如果不存在于mysql数据库的表中)

来自分类Dev

可以获取存在于表 1 中而不是表 2 中的记录的 SQL 查询

来自分类Dev

检查记录是否存在于SQL表中的最快方法

来自分类Dev

检查id是否存在于其他表中

来自分类Dev

如果所有记录都存在于SQL Server的另一个表中,则返回行列表

来自分类Dev

1 和 0 存在于一个空的 int 数组中

来自分类Dev

检查表 A 中的特定条目是否存在于表 B 中,如果是,则忽略这些值

来自分类Dev

SQL记录存在于另一个具有LEFT JOIN和GROUP BY的表中

来自分类Dev

SQL记录存在于另一个具有LEFT JOIN和GROUP BY的表中

来自分类Dev

如果记录存在于 1:1,则将 Createview 重定向到 Updateview

来自分类Dev

InstanceId 是否存在于 StatelessServiceInitializationParameters 中?

来自分类Dev

SQL Server和C#-如何检查我要上传的varbinary(max)文件是否已存在于表中?

来自分类Dev

angular 5 和 firebase/angularfire,使用键检查键是否存在于另一个表中

来自分类Dev

如果数据存在于其他表中,则插入到表中

来自分类Dev

确定图像是否存在于较大图像中,如果存在,请使用Python查找

来自分类Dev

如果所有值都不存在于一行中,则插入记录

来自分类Dev

获取第一行数据(如果存在于SQLite中)

来自分类Dev

检查记录是否存在于数据库android中

来自分类Dev

如何检查记录是否已存在于SQL数据库中?

来自分类Dev

T-SQL列,指示一个或多个记录存在于单独的表中

来自分类Dev

检查记录存在于azure逻辑应用程序内的azure表中

来自分类Dev

如何获得此查询以打印仅存在于一个表中的记录?

来自分类Dev

Google脚本:如果其中的值存在于多个工作表中,则删除该行

来自分类Dev

MySQL:如果存在于其他表中,则按列排序

来自分类Dev

如果该表存在于SQL Server 2008中,则全部合并

来自分类Dev

Google脚本:如果其中的值存在于多个工作表中,则删除该行

Related 相关文章

  1. 1

    要求记录存在,如果它们存在于MySQL的另一个表中

  2. 2

    MySQL table1和table2如果不存在于表1中显示

  3. 3

    如果某些记录存在于同一表中,则设置列值

  4. 4

    更新或插入多个记录(如果不存在于mysql数据库的表中)

  5. 5

    可以获取存在于表 1 中而不是表 2 中的记录的 SQL 查询

  6. 6

    检查记录是否存在于SQL表中的最快方法

  7. 7

    检查id是否存在于其他表中

  8. 8

    如果所有记录都存在于SQL Server的另一个表中,则返回行列表

  9. 9

    1 和 0 存在于一个空的 int 数组中

  10. 10

    检查表 A 中的特定条目是否存在于表 B 中,如果是,则忽略这些值

  11. 11

    SQL记录存在于另一个具有LEFT JOIN和GROUP BY的表中

  12. 12

    SQL记录存在于另一个具有LEFT JOIN和GROUP BY的表中

  13. 13

    如果记录存在于 1:1,则将 Createview 重定向到 Updateview

  14. 14

    InstanceId 是否存在于 StatelessServiceInitializationParameters 中?

  15. 15

    SQL Server和C#-如何检查我要上传的varbinary(max)文件是否已存在于表中?

  16. 16

    angular 5 和 firebase/angularfire,使用键检查键是否存在于另一个表中

  17. 17

    如果数据存在于其他表中,则插入到表中

  18. 18

    确定图像是否存在于较大图像中,如果存在,请使用Python查找

  19. 19

    如果所有值都不存在于一行中,则插入记录

  20. 20

    获取第一行数据(如果存在于SQLite中)

  21. 21

    检查记录是否存在于数据库android中

  22. 22

    如何检查记录是否已存在于SQL数据库中?

  23. 23

    T-SQL列,指示一个或多个记录存在于单独的表中

  24. 24

    检查记录存在于azure逻辑应用程序内的azure表中

  25. 25

    如何获得此查询以打印仅存在于一个表中的记录?

  26. 26

    Google脚本:如果其中的值存在于多个工作表中,则删除该行

  27. 27

    MySQL:如果存在于其他表中,则按列排序

  28. 28

    如果该表存在于SQL Server 2008中,则全部合并

  29. 29

    Google脚本:如果其中的值存在于多个工作表中,则删除该行

热门标签

归档