我有2个表
scoreTable里面有
name 和score等字段还有一个 userNameTable表
里面只有 一个 name 字段,那么如何得到以下sql语句在我检阅scoreTable表的时候,如果发现name存在于userNameTable,那么新增的这个字段显示1,否则显示0select name,score,(???) from scoreTable
scoreTable里面有
name 和score等字段还有一个 userNameTable表
里面只有 一个 name 字段,那么如何得到以下sql语句在我检阅scoreTable表的时候,如果发现name存在于userNameTable,那么新增的这个字段显示1,否则显示0select name,score,(???) from scoreTable
from scoretable
left join usernametable on scoretable.name = usernametable.name
else 1 end 字段名 from scoretable a,usernametable b where a.name*=b.name
受教啦
from scoretable
left join usernametable on scoretable.name = usernametable.name
select a.name,a.score,case when b.name is null then 0
else 1 end 字段名 from scoretable a,usernametable b where a.name*=b.name
select a.name,a.score,(case when a.name in (select name from usernametable) then 1 else 0 end) from scoretable a