我是在excel上运用vba进行操作,不是在二维表上,不存在字段名和记录。我需要:根据一个值与不同的字符串进行配比的情况,运行不同的命令。如果“selectcase”语句...
我是在excel上运用vba进行操作,不是在二维表上,不存在字段名和记录。我需要:根据一个值与不同的字符串进行配比的情况,运行不同的命令。如果“select case”语句不行的话,有别的方法吗?
1,用子查询,把LIKE放到子查询里,给个例子:
select
Type=CASE TType when 'A ' Then '单 '
when 'B ' Then '多 '
when (select Type from store where TType like 'C_ ') Then '其它 '
Else '没有类型 ' end
from Store
2,你可以写成多条语句,把case条件写到where后面去,再用union或者union all连接。
例如:
select ...... from 表 where 字段 like 值1
union all
select ...... from 表 where 字段 like 值2