热线电话:13121318867

登录
2019-02-14 阅读量: 965
SQL中实现满足其中一部分条件时,立即返回结果

问题描述:

table表

如果传入【江苏省】则查出【js】;

如果传入【江苏省扬州市】则查出【jsyz】;

如果传入【江苏省扬州市江都区】则查出【jsyzjd】;

如果传入【江苏省扬州市江都区武坚镇】则查出【jsyzjd】;

如果传入【江苏省徐州市】则查出【js】;

如果传入【江苏省扬州市高邮镇】则查出【jsyz】;

如果传入【北京市】则查出【default】;

解决方法:

select value from t1
where '江苏省扬州市高邮镇' like addr || '%'
order by char_length(addr) desc limit 1;

0.0000
3
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子