首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-03-16 
SQL语句 结果的顺序问题where province in(上海市→长宁区,虹口区,金山区,安徽省→蚌埠市,亳州市,浙江

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

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

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

求解决方案

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

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

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

热点排行