select
case when a1='' then null else a1 end a1,
case when a2='' then null else a1 end a2,
case when a3='' then null else a1 end a3
from a
case when a1='' then null else a1 end a1,
case when a2='' then null else a1 end a2,
case when a3='' then null else a1 end a3
from a
select case when a1='' then 'null' else a1 end a1,
case when a2='' then 'null' else a1 end a2,
case when a3='' then 'null' else a1 end a3
from A
case when a1='' then 'null' else a1 end a1,
case when a2='' then 'null' else a1 end a2,
case when a3='' then 'null' else a1 end a3
from a
少了一个","
select a.id,case when b.b1='' then null else b.b1 end, b.b1 from A a,B b where a.id=b.id
select a.id,(case when b.b1='' then null else b.b1 end) b.b1 from A a,B b where a.id=b.id