百科网

首页 > 生活常识 > 生活经验

生活经验

从零开始的数据分析之旅(十一)初识SQL语法

生活经验佚名2023-06-04

一、SQL基础语法

SQL基础通用语法的格式一般为数据操作关键字 字段名称 位置介词 表名 WHERE 字段名称 = 特殊值。

以查询数据操作为例,SELECT*FROM sheet1就是从表sheet1中查询读取所有的数据。

以删除数据操作为例,DELETE FROM SHEET2 WHERE name = 'Bob',即从表SHEET2中删除name值为Bob的数据,注意这里需要通过WHERE语法来添加条件的限制,毕竟不是删除所有的数据。
摘自: www.ws46.com

以更新数据操作为例,UPDATE SHEET3 SET name = 'Lee' WHERE name = 'Bob',即从表SHEET3中找到name值为Bob的数据,更新其name值为Lee,同样的,这里也需要通过WHERE语法来添加更新条件的限制,从而实现有目的的更新数据。

以插入数据为例,INSERT INTO SHEET4 VALUES('', ''),即对表SHEET4插入一些数据。

二、数据筛选与排序

数据筛选有多种方式,如果对具体筛选目标比较模糊,可以采用like语法,比如SELECT * FROM SHETT1 WHERE name LIKE '%ob',就可以进行模糊查找,获取name字段中以ob结尾的数据,这种方式可以%的格式来模糊目标。

如果涉及到多个目标字段的,可以采用in方法,比如SELECT * FROM SHEET2 WHERE name IN ('Lee', 'Bob'),就可以进行多目标的筛选,获取name字段中值为Lee或Bob的数据,这种方式可以在in方法中添加任意多个需要筛选的目标值,一次性筛选。

如果是反向筛选,排除某些目标的,可以采用NOT方法,比如SELECT * FROM SHEET3 WHERE NOT name = 'Bob',即可排除name字段中值为Bob的数据,这种方式就可以通过NOT语法,将需要排除的目标字段与对应的值添加其中进行反向的筛选。

排序的语法主要是依靠ORDER BY,通过它来指定排序的依据,当然,如果需要逆序排序则采用DESC即可,这里就不多做展开。

打赏