读书人

SQL语句 结果的顺序有关问题

发布时间: 2012-03-16 16:34:56 作者: rapoo

SQL语句 结果的顺序问题
where province in('上海市→长宁区,虹口区,金山区','安徽省→蚌埠市,亳州市','浙江省→杭州市,金华市,衢州市,温州市')

province='上海市→长宁区,虹口区,金山区'可以查出来,

但顺序变了成province='上海市→虹口区,长宁区,金山区'就查不出,

求解决方案

[解决办法]
可见,需求清晰是功能实现和性能优化的基础。

[解决办法]
你现在这样设计,只能写成

SQL code
select * from table where left(province,3) in (select distinct LEFT(province,3) from table)效率很差 

读书人网 >SQL Server

热点推荐