好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

SQL WHERE 子句

SQL WHERE 子句

WHERE 子句用于过滤记录。

SQL WHERE 子句

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

SQL WHERE 语法

SELECT column1, column2, ...
FROM table_name
WHERE condition;

参数说明:

column1, column2, ... :要选择的字段名称,可以为多个字段。如果不指定字段名称,则会选择所有字段。 table_name :要查询的表名称。

演示数据库

在本教程中,我们将使用 RUNOOB 样本数据库。

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

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

WHERE 子句实例

下面的 SQL 语句从 "Websites" 表中选取国家为 "CN" 的所有网站:

实例

SELECT * FROM Websites WHERE country = ' CN ' ;

执行输出结果:


文本字段 vs. 数值字段

SQL 使用单引号来环绕文本值(大部分数据库系统也接受双引号)。

在上个实例中 'CN' 文本字段使用了单引号。

如果是数值字段,请不要使用引号。

实例

SELECT * FROM Websites WHERE id = 1 ;

执行输出结果:


WHERE 子句中的运算符

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

运算符 描述 = 等于 <> 不等于。注释:在 SQL 的一些版本中,该操作符可被写成 != > 大于 < 小于 >= 大于等于 <= 小于等于 BETWEEN 在某个范围内 LIKE 搜索某种模式 IN 指定针对某个列的多个可能值

查看更多关于SQL WHERE 子句的详细内容...

  阅读:35次

上一篇

下一篇

第1节:SQL ALTER TABLE 语句    第2节:SQL AND & OR 运算符    第3节:SQL BETWEEN 操作符    第4节:SQL CHECK 约束    第5节:SQL AUTO INCREMENT 字段    第6节:SQL AVG() 函数    第7节:SQL DELETE 语句    第8节:SQL CREATE DATABASE 语句    第9节:SQL CREATE TABLE 语句    第10节:SQL DEFAULT 约束    第11节:SQL CREATE INDEX 语句    第12节:SQL CREATE VIEW、REPLACE VIEW、 DROP VIEW 语句    第13节:SQL FIRST() 函数    第14节:SQL COUNT() 函数    第15节:SQL LIKE 操作符    第16节:SQL INSERT INTO 语句    第17节:SQL INNER JOIN 关键字    第18节:SQL LEFT JOIN 关键字    第19节:SQL IN 操作符    第20节:SQL FULL OUTER JOIN 关键字    第21节:SQL INSERT INTO SELECT 语句    第22节:SQL FOREIGN KEY 约束    第23节:SQL GROUP BY 语句    第24节:SQL LAST() 函数    第25节:SQL ISNULL()、NVL()、IFNULL() 和 COALESCE() 函数    第26节:SQL MAX() 函数    第27节:SQL LEN() 函数    第28节:SQL LCASE() 函数    第29节:SQL HAVING 子句    第30节:SQL FORMAT() 函数    第31节:SQL 简介    第32节:SQL 语法    第33节:SQL SELECT 语句    第34节:SQL SELECT DISTINCT 语句    第35节:SQL 教程    第36节:SQL ORDER BY 关键字    第37节:SQL SELECT TOP, LIMIT, ROWNUM    第38节:SQL WHERE 子句    第39节:SQL UPDATE 语句    第40节:SQL 别名    第41节:SQL 连接(JOIN)    第42节:SQL PRIMARY KEY 约束    第43节:SQL RIGHT JOIN 关键字    第44节:SQL UNION 操作符    第45节:SQL SELECT INTO 语句    第46节:SQL 约束    第47节:SQL NOT NULL 约束    第48节:SQL UNIQUE 约束    第49节:SQL 撤销索引、表以及数据库    第50节:SQL Server 和 MySQL 中的 Date 函数    第51节:SQL NULL 值 – IS NULL 和 IS NOT NULL    第52节:SQL SUM() 函数    第53节:SQL MIN() 函数    第54节:SQL MS Access、MySQL 和 SQL Server 数据类型    第55节:SQL 通用数据类型    第56节:SQL UCASE() 函数    第57节:SQL NOW() 函数    第58节:SQL ROUND() 函数    第59节:SQL MID() 函数    第60节:SQL 快速参考    第61节:SQL 主机