这是我的两个表的示例。
问题: 如何使用左连接创建SQL查询?
下面是具体情况:
正如我之前所说,我有两个表(TABLE1和TABLE2), 我尝试使用左连接将两个表中的UserID合并到一个表中。
以下是代码:
select * from table1 a left join table2 on a.userid = b.userid
现在两个表已经合并了。
我需要做的是:
如果状态为全部完成,则显示“已完成”
如果状态包含完成和未完成,则显示“未完成”
否则显示“无状态”
它应该看起来像这样。
注意:
由于UserID = 1(table1)包含完成和未完成状态(table2)
因此它会显示'未完成'(新列)
由于UserID = 4(table1)包含全部完成状态(table2)
所以它会显示'已完成'(新列)
-----------------------------------
如果我将状态更改为整数会怎么样?
同样的过程。谢谢