我和往常一样,一边喝早茶,一边上网和女粉丝侃大山,在手机和平板电脑上整理修改 《C++》 、 《C语言》 、 《Java》 等多年前写的教程,并研究学习各种品牌的小程序。
突然女粉丝问:“陈老师!传说你是公司里的SQL大学者?”。
我答:“略懂略懂,略知1、2”。
女粉丝问:“陈老师!你知道SQL中的SELECT子句WHERE语句怎样用吗?”。
我答:“知道!”。
女粉丝问:“可以教我吗?”。
我答:“好的!下面写个教程,你回头等我更新网文吧!”。
WHERE 子句
有条件地从表中选取数据,可将 WHERE 子句添加到SELECT语句。
WHERE子句用于提取那些满足指定条件的记录。
语法:
SELECT 列名称 FROM 表名称 WHERE 列 运算符 值
运算符:
操作符 描述
= 等于
<> 不等于
> 大于
< 小于
>= 大于等于
<= 小于等于
BETWEEN 在某个范围内
LIKE 搜索某种模式
注释:在某些版本的 SQL 中,操作符 <> 可以写为 !=。
WHERE 子句实例
下面的SQL语句从"ChenJie"表中选取名字为 "陈杰" 的所有数据:
"ChenJie" 表:
+----+----------+-----+-----------+----------+
|学号|名子|岁数|地址|学费|
+----+----------+-----+-----------+----------+
| 1 |巨陈| 22 |广州| 888.88 |
| 2 |老陈| 25 |潮洲| 888.88 |
| 3 |陈杰| 48 |海南| 888.88 |
| 4 |高陈| 25 |北京| 888.88 |
| 5 |肥陈| 88 |夏门| 888.88 |
| 6 |瘦陈| 28 |上海| 888.88 |
| 7 |小陈| 24 |云南| 888.88 |
| 8 |陈杰| 82 |广西| 888.88 |
+----+----------+-----+-----------+----------+
SELECT * FROM ChenJie WHERE 名字='陈杰';
结果:
+----+----+-----+----+----+
|学号|名子 |岁数 |地址|学费 |
+----+----+-----+-----+----+
| 3 |陈杰| 48 |海南| 888.88 |
| 8 |陈杰| 82 |广西| 888.88 |
+----+----+----+----+----+
SQL使用单引号来环绕文本值(大部分数据库系统也接受双引号)。 在上个实例中 '陈杰' 文本字段使用了单引号。
如果是数值字段,不使用引号。
SELECT * FROM ChenJie WHERE 学号=8;
"ChenJie" 表:
+----+----------+-----+-----------+----------+
|学号|名子|岁数|地址|学费|
+----+----------+-----+-----------+----------+
| 1 |巨陈| 22 |广州| 888.88 |
| 2 |老陈| 25 |潮洲| 888.88 |
| 3 |陈杰| 48 |海南| 888.88 |
| 4 |高陈| 25 |北京| 888.88 |
| 5 |肥陈| 88 |夏门| 888.88 |
| 6 |瘦陈| 28 |上海| 888.88 |
| 7 |小陈| 24 |云南| 888.88 |
| 8 |陈杰| 82 |广西| 888.88 |
+----+----------+-----+-----------+----------+
结果:
+----+----+-----+----+----+
|学号|名子 |岁数 |地址|学费 |
+----+----+-----+-----+----+
| 8 |陈杰| 82 |广西| 888.88 |
+----+----+----+----+----+
杰哥学习笔记分享到这里,会不定期更新,喜欢的粉丝们请收藏、关注、点赞,我的作品。
更多内容请看
虎哥引流器
http://2008622.3vfree.cc/GongNengYie.html