这一部分讲SQL的基本语法和指定查询进行讲解
1.基本查询语句
Select '列名' From '表名';
这里需要特别注意的是删除重复数据的distinct多列的时候,是讲多列内容组合去重,也就是其中一列的任意字段不一致则不会去重。
2.指定查询条件
指定查询主要使用Where进行筛选,这里需要注意SQL的运算逻辑顺序;
Selcet 姓名
from student
where 姓名='猴子';
3.注释和SQL语句注意事项
4.运算符
算术运算符——比较运算符——逻辑运算符
以上为三大类运算符
where +对应运算符进行筛选
算术运算符为
算术运算符 | 含义 |
---|---|
+ | 加法运算 |
- | 减法运算 |
* | 乘法运算 |
/ | 除法运算 |
比较运算符为
比较运算符 | 含义 |
---|---|
= | 等于 |
<> | 不等于 |
> | 大于 |
< | 小于 |
>= | 大于等于 |
<= | 小于等于 |
逻辑运算符为
逻辑运算符 | 含义 |
---|---|
not | 否定某一条件 |
and | 并且 |
between | 范围查询 |
or | 或 |
in | or的简单写法 |
复杂运算练习
select 学号,成绩
from score
where not 成绩>=60;
select 学号,成绩
from score
where 成绩>=60
and 成绩<=90;
select 学号,成绩
from score
where 成绩 between 60 and 90;
select 学号,成绩
from score
where 成绩<=60
or 成绩>90;
select 姓名,性别
from student
where 姓名 not in('猴子','马云');
5.字符串模糊查询
字符串模糊查询like
--查询--
select 姓名
from student
where 姓名 like 猴%;