当前位置:  开发笔记 > 编程语言 > 正文

选择..... where ....或

如何解决《选择..where.或》经验,为你挑选了3个好方法。

有没有办法选择在同一个字段中出现多个条件中的任何一个的数据?

示例:我通常会写一个语句,例如:

select * from TABLE where field = 1 or field = 2 or field = 3

有没有办法代替说:

select * from TABLE where field = 1 || 2 || 3

任何帮助表示赞赏.



1> mercutio..:

当然,最简单的方法是:

select foo from bar where baz in (1,2,3)



2> Michael Stum..:
select * from TABLE where field IN (1,2,3)

您还可以方便地将其与仅返回一个字段的子查询组合:

    select * from TABLE where field IN (SELECT boom FROM anotherTable)



3> Can Berk Güd..:

要么:

SELECT foo FROM bar WHERE baz BETWEEN 1 AND 3

推荐阅读
wangtao
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有