SQL 的 WHERE 子句
WHERE子句用于提取满足指定标准的记录,或者是满足指定条件的记录。
SQL WHERE 语法
SELECT column1, column2, ...
FROM table_name
WHERE condition;
注意: WHERE子句不仅用于SELECT语法,还用于UPDATE,DELETE语法等!
演示数据库
在本教程中,主要是使用Mysql数据库,虽然和其他数据有一定的差异,不影响对SQL语法的讲解。
相应的脚本请查看上一篇文章:开始前准备环境
以下是 "member" 表中的数据:
member_id | member_code | password | nick_name | remarks | location | status |
---|---|---|---|---|---|---|
1010 | 10001 | 112331 | 张三 | xxx | 广东 | 1 |
1011 | 10002 | 112333 | 李四 | xxx | 北京 | 1 |
1012 | 10003 | 1234567 | 王五 | xxx | 广东 | 1 |
1013 | 10004 | 112335 | 张飞 | xxx | 广东 | 1 |
1014 | 10005 | 112336 | 关习 | xxx | 上海 | 1 |
1015 | 10006 | 112337 | 关平 | xxx | 湖南 | 1 |
1016 | 10007 | 112338 | 小李 | xxx | 广东 | 1 |
1017 | 10008 | 112339 | 韩飞 | xxx | 深圳 | 1 |
1018 | 10009 | 112310 | 刘备 | xxx | 三国 | 1 |
1019 | 10010 | 112312 | 吴越 | xxx | 广西 | 1 |
1020 | 10011 | 112312 | 韩信 | xxx | 南京 | 1 |
1021 | 10012 | 112331 | 张包 | xxx | 广东 | 1 |
WHERE 子句实例
以下SQL语句从"member"表中选择其 location 为"广东" 的所有会员:
示例代码:
SELECT * FROM member
WHERE location='广东';
查询结果:
member_id | member_code | password | nick_name | remarks | location | status |
---|---|---|---|---|---|---|
1010 | 10001 | 112331 | 张三 | xxx | 广东 | 1 |
1012 | 10003 | 1234567 | 王五 | xxx | 广东 | 1 |
1013 | 10004 | 112335 | 张飞 | xxxx | 广东 | 1 |
1016 | 10007 | 112338 | 小李 | xxx | 广东 | 1 |
1021 | 10012 | 112331 | 张包 | xxx | 广东 | 1 |
文本字段与数值字段
SQL在文本值周围使用单引号(大多数数据库系统也接受双引号)。
如果是数值字段,则不要使用引号。
数值字段,示例代码
SELECT * FROM member
WHERE member_id=1010;
查询结果:
member_id | member_code | password | nick_name | remarks | location | status |
---|---|---|---|---|---|---|
1010 | 10001 | 112331 | 张三 | xxx | 广东 | 1 |
文本字段,示例代码:
SELECT * FROM member
WHERE location='广东';
查询结果:
member_id | member_code | password | nick_name | remarks | location | status |
---|---|---|---|---|---|---|
1010 | 10001 | 112331 | 张三 | xxx | 广东 | 1 |
1012 | 10003 | 1234567 | 王五 | xxx | 广东 | 1 |
1013 | 10004 | 112335 | 张飞 | xxxx | 广东 | 1 |
1016 | 10007 | 112338 | 小李 | xxx | 广东 | 1 |
1021 | 10012 | 112331 | 张包 | xxx | 广东 | 1 |
WHERE 子句中的运算符
WHERE子句中可以使用以下运算符:
运算符 | 描述 |
---|---|
= | 等于 |
<> | 不等于。 **注意** :在某些版本的SQL中,这个操作符可能写成!= |
> | 大于 |
< | 小于 |
>= | 大于等于 |
<= | 小于等于 |
BETWEEN | 在某个范围内 |
LIKE | 搜索某种模式 |
IN | 为列指定多个可能的值 |
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
本文链接:https://www.jhelp.net/p/M3F7ZzXY1O7K5s9S (转载请保留)。
本站推荐
-
1154
-
1079
-
943
-
940
-
935
文章目录