MySQL 基础之三:条件查询
实际上上一篇内容已经介绍了一点条件查询的东西,关键字 where 就是。今天我们看看使用其他的比如运算符来进行条件查询。
我想找到月工资大于等于 3000 的人:
从上面的 SQL 语句中我们可以看到,可以通过算数运算符(>、<、!=)来进行过滤数据。那逻辑运算符 and、or 是不是也可以呢?
我想知道月工资在 2000 和 8000 的人是谁,SQL 语句该怎么写呢?
那上一条语句还有没有别的写法来实现同样的查询呢?接着往下看
between ... and ... 是不是就是在...和...之间的意思。而且从查询结果来看,结果是不是闭区间,也就是[3000,5000]。
现在想查看一下工作是 CLERK 或者是 SALESMAN 的人,该怎么写呢?是不是要用到 or
上一条查询语句有没有别的写法呢?现在来介绍下一个逻辑运算符: in。让我们用这个关键字来重写上面的语句
in 的英文意思就是在...里面的意思,job 是 CLERK 或者是 SALESMAN,换句话是不是可以这样理解:job 在工作列表('CLERK','SALESMAN')中呢?只要是在这个工作列表里的都找出来。
现在再介绍一个比较有用的查询方式:模糊查询。关键字:like。下面来介绍模糊查询规则:
% :表示匹配数个字符。_ :表示一个字符。那如果字符串中有下划线,还想匹配到下划线怎么办?
答案:\_ : 就表示匹配下划线
下面举几个例子来理解一下匹配规则:A%:表示以字符 A 开头的字符串。%A:表示以字符 A 结束的字 符串 。
版权声明: 本文为 InfoQ 作者【打工人!】的原创文章。
原文链接:【http://xie.infoq.cn/article/5ea6f417b00abe3226b26970a】。文章转载请联系作者。
评论