如何解决具有案例语句的Excel SQL DB查询
我是sql的新手,尤其是将其添加到Excel中的查询中时。我在表中有三列(名字,姓氏,字段2)。 Field2包含是/否值。我希望在excel中查询仅从表中提取名字和姓氏列,并且如果该field2值包含否,请在姓氏后面添加文本以表示否。
选择 名字, 案例字段2 如果为“否”,则姓氏希望在此处添加文字以跟随姓氏。前史密斯/否 当“是”时姓 结束姓氏 来自表1
我确实收到一个错误,由于不知道excel中存在错误,因此无法以图形方式显示语法,因为我知道我的陈述不正确。我只是不知道什么是正确的方法来进行设置。也许我的抽搐是/否?还是我有案子/单词在错误的地方?
解决方法
使用IIf(),而不要使用CASE。考虑:
如果field2是是/否数据类型1|name1=value1
1|name3;name4=value2
1|name5=value5
2|name1=value1
2|name2=value2
2|name6=
2|name7=value7
2|name8=value8
如果field2是文本类型SELECT firstname,lastname & IIf(field2,"","/No") AS LN FROM table1;
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。