一、基本的查询语句
使用select语句能查询数据库里的的数据
也可以使用as语句给列来起名字
select 姓名 as s_name, 性别 as '人类性别'
from student;
查询全部列的数据,使用*
select*
from student;
在查询时要删除重复值时,使用distinct
select distinct 姓名
from student;
二、指定查询条件
更多的时候是按某个条件来提取数据
比如 要提前姓名为猴子的学生
select 姓名
from student
where name='猴子';
注意:运行顺序与书写,select 语句是最后运行的。
单行注释
--查询出全部列
select *
from student;
多行注释
/*
查找姓名是
猴子学生的学号*/
select 姓名,学号
from student
where 姓名='猴子';
三、运算符
简单的四则运算
+、-、*、/ 加减乘除
比较大小的符号
符号 | 意义 |
---|---|
= | 等于 |
<> | 不等于 |
<= | 小于等于 |
>= | 大于等于 |
逻辑运算符
符号 | 意义 |
---|---|
not | 否定 |
and | 和 |
in | or的简便写法 |
or | 或者 |
between | 在...之间 |
例子
select 学号,成绩,成绩/100 as '百分比成绩'
from score;
select 学号,成绩
from score
where 成绩<60;
select 姓名,性别
from student
where 姓名 in ('猴子','马云');
四、字符串模糊查询
查找名字前面有猴的学生姓名
select 姓名
from student
where 姓名 like '猴%';
查找结尾为猴的姓名,使用'%猴'。查找中间带有猴的姓名,使用'%猴%'。