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)


暂无数据
推荐帖子
0条评论
0条评论
0条评论