30a7bc27ed2a53a0725d604cb91b53ff.png

一、sql基础语言

1、基础查询;select;SELECT 列名称 FROM 表名称

注意:列名不加单引号;

1.1 练习 select xx from xx;

e66bb7d500c03ba8f51e169ff3a7065d.png

c972987884ee29483504376bd6831253.png
selcet *;表示查找表内所有内容;

1.2 为列设置别名

as :select 姓名 as s_name,性别 as 人类性别, from student;

2986f8b9a82a1d761334f9ecbdd082dd.png

1.3 筛选查询

distinct :关键词 DISTINCT 用于返回唯一不同的值。

语法:SELECT DISTINCT 列名称 FROM 表名称;

c2212cbb1c0b4c49a48f29ab22b4c0e5.png

ef17dc0cd3b39223b059539694fd6399.png

2 条件查询

2.1 where :如需有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句。(1) in:IN 操作符允许我们在 WHERE 子句中规定多个值。

语法:SELECT 列名称 FROM 表名称 WHERE 列 运算符 值

SELECT column_name(s)
FROM table_name
WHERE column_name IN (value1,value2,...)

1179deb0623bf84d0e14263c3142dae6.png

3、运算符:+,-,x,/,

d9a09e62e929c77fc726b384524c1e2a.png

成绩>=60,<=90表达:

711cf6ca58e1701b2db5905ccf13c039.png

77f59c31ba8adfa389aa8f31f3bc160e.png

bcbac21a078b04b16544ea748ecd118b.png

3.1 and /or (in)

AND 和 OR 可在 WHERE 子语句中把两个或多个条件结合起来。

如果第一个条件和第二个条件都成立,则 AND 运算符显示一条记录。

如果第一个条件和第二个条件中只要有一个成立,则 OR 运算符显示一条记录。

in 是 or 的简便写法;

ab39e7d8bed9b23d26d3fec868a6a247.png

67716786f9eb63504376588b4060d4f5.png

4 、模糊查询

like:LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式。

语法:SELECT column_name(s)
FROM table_name
WHERE column_name LIKE pattern

4.1 查找姓名中含有猴的学生名单

(1)错误分析:单行注释,--后缺少空格出错;

3811b2a44813ba006d83c01c02b771e1.png

正确:

209fe22c622f805e9f3f0af26adc03ca.png

(2)多行注释

db292435ccde3db4b26dda12308aa7ea.png

5、sqlzoo练习:

85a90f874d560867fa7870ffc870c5f0.png

bab93972eb72294db057aecf167f5b6e.png

be5f20d42b88aa172b1b48f94aa1ad24.png

c6d7765008a8991324e20860c659bbce.png

8c7e274411d78bb9cb126960989d960b.png

1adfb4105ec1a4abdded1ff7d3fa71b8.png

d76c39ba7de22301842cec5dac5279b7.png

e34a8e96e6c2cb3a14727d1ae8f579e5.png

f09cdd663b28c4c79fb49f13134cc371.png

6、错误汇总

6.1 考察in的用法,在...之中,相当于或的关系;and 是两者关系描述;

7d527655c968867cc867cdb58c974466.png
Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐