码迷,mamicode.com
首页 > 数据库 > 详细

[3]SQL WHERE

时间:2017-11-04 14:59:51      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:upload   book   记录   .com   http   between   描述   str   col   

[3]SQL WHERE

WHERE 子句用于提取那些满足指定标准的记录。

下面是选自 "Websites" 表的数据:

+----+--------------+---------------------------+-------+---------+
| id | name         | url                       | alexa | country |
+----+--------------+---------------------------+-------+---------+
| 1  | Google       | https://www.google.cm/    | 1     | USA     |
| 2  | 淘宝          | https://www.taobao.com/   | 13    | CN      |
| 3  | 菜鸟教程      | http://www.runoob.com/    | 4689  | CN      |
| 4  | 微博          | http://weibo.com/         | 20    | CN      |
| 5  | Facebook     | https://www.facebook.com/ | 3     | USA     |

实例

SELECT * FROM Websites WHERE country=CN;

执行输出结果:

技术分享

实例

SELECT * FROM Websites WHERE id=1;

执行输出结果:

技术分享

WHERE 子句中的运算符

 下面的运算符可以在 WHERE 子句中使用:

 

运算符描述
= 等于
<> 不等于。注释:在 SQL 的一些版本中,该操作符可被写成 !=
> 大于
< 小于
>= 大于等于
<= 小于等于
BETWEEN 在某个范围内
LIKE 搜索某种模式
IN 指定针对某个列的多个可能值
Select * from emp where sal > 2000 and sal < 3000;
Select * from emp where sal > 2000 or comm > 500;
select * from emp where not sal > 1500;
Select * from emp where comm is null;
between and (在 之间的值)
Select * from emp where sal between 1500 and 3000;
查询 EMP 表 SAL 列中等于 500030001500 的值。
Select * from emp where sal in (5000,3000,1500);
Select * from emp where ename like M%;
查询 EMP 表中 Ename 列中有 M 的值,M 为要查询内容中的模糊信息。
% 表示多个字值,_ 下划线表示一个字符;
 M% : 为能配符,正则表达式,表示的意思为模糊查询信息为 M 开头的。
 %M% : 表示查询包含M的所有内容。
 %M_ : 表示查询以M在倒数第二位的所有内容。

[3]SQL WHERE

标签:upload   book   记录   .com   http   between   描述   str   col   

原文地址:http://www.cnblogs.com/yinghuali/p/7783166.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!