【发布时间】:2021-01-22 03:10:19
【问题描述】:
我想在表中创建一个新列。如果主键存在于另一个表中或满足某些条件,则返回“yes”,否则返回“no”。这是一个例子:
表 1:
Student
a
b
c
d
表 2:
Student | Subject
a | english
a | math
b | english
b | science
b | match
c | science
c | english
d | math
我希望将此列添加到 Table1:
Student | HasMath
a | Yes
b | Yes
c | No
d | Yes
因此,如果过滤表中存在学生姓名Subject = 'Math',则生成的列将返回“Yes”,否则返回“No”。
谁能告诉我如何通过 SQL 做到这一点?非常感谢。
【问题讨论】:
-
用您正在使用的数据库标记您的问题。
标签: sql