SQL中使用IN操作符
可以为你 节省大量重复代码 且增强代码条理性
假设有一张'danwei.dbf'的数据表 现在我们要做条件查询出: '房地产业'、'批发和零售业'、'住宿和餐饮业'对应的'单位名称'
常规写法是用where关键字配合or操作符来查询 select * from danwei where 行业分类='房地产业' or 行业分类='批发和零售业' or 行业分类='住宿和餐饮业'
我们可以看到where后面用了行业分类='' or 行业分类='' or 行业分类='' 写起来既啰嗦又烧脑(试试写10个以上or不乱的话我请客,哈哈)
这个时候我们有请IN关键字上场开始表演 select * from danwei where 行业分类 in ('房地产业','批发和零售业','住宿和餐饮业')
怎么样? 通过语句的长短就可以判断出哪个省事了吧 再具体一看where后面改成了行业分类 in ('','','') 条理性也凸显出来了吧(写100个都不会乱,哼哼)
好嘞,既然都看到这了 顺便再温习一下昨天Group by那篇文章中讲到的Order By排序 给查询后的'行业分类'字段排个序吧 select * from danwei where 行业分类 in ('房地产业','批发和零售业','住宿和餐饮业') order by 行业分类
嗯,就是在最后加上order by 行业分类
|