分享

SQL中的IN操作符

 L罗乐 2018-07-07



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 行业分类








    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多