![36b50505143d7d5a1b3af016c7655321.png](https://img-blog.csdnimg.cn/img_convert/36b50505143d7d5a1b3af016c7655321.png)
基本的查询语句:
select<列名1>,<列名2>,...
from<表名>;
从学生表中查询出两列:
select 姓名,性别
from student;
![edd31c80acb308894a65520c0e96fb63.png](https://img-blog.csdnimg.cn/img_convert/edd31c80acb308894a65520c0e96fb63.png)
星号(*):查询出全部列
select 姓名,性别
from student;
![e161b6cf73484fd3a6f8f1c983f0dfbc.png](https://img-blog.csdnimg.cn/img_convert/e161b6cf73484fd3a6f8f1c983f0dfbc.png)
为列设定别名 as
select 姓名 as s_name,性别 as'人类性别'
from student;
![9fafc4b0a689779592782fa7105a76d1.png](https://img-blog.csdnimg.cn/img_convert/9fafc4b0a689779592782fa7105a76d1.png)
删除重复数据distinct(但是并不会删除原表中的数据)
单列的时候:
select 姓名 as s_name,性别 as'人类性别'
from student;
![52d4878456c66df59780e005438bbd5e.png](https://img-blog.csdnimg.cn/img_convert/52d4878456c66df59780e005438bbd5e.png)
多列的时候(只有多列同时一样才会被认为重复):
select distinct 学号,姓名
from student;
![2bc5ee9ec2604f23a33c83015c48f355.png](https://img-blog.csdnimg.cn/img_convert/2bc5ee9ec2604f23a33c83015c48f355.png)
指定查询条件
/*查找姓名是猴子学生的学号*/
select 姓名,学号
from student
where 姓名= '猴子';
![dbabb01fef2712f99f29a4e826b15bfe.png](https://img-blog.csdnimg.cn/img_convert/dbabb01fef2712f99f29a4e826b15bfe.png)
-- SQL运行顺序
/*
3 select姓名,学号
1 from student
2 where 姓名=‘猴子’;*/
select 查询结果(select子句最后运行)
其他子句按书写顺序运行:
from从哪张表中查找数据
where查询条件
注释和sql语句注意事项
![74fa0503d84b528258844ccb7735a170.png](https://img-blog.csdnimg.cn/img_convert/74fa0503d84b528258844ccb7735a170.png)
运算符
-比较运算符
![e775209dfbe6c51706eaa69456940576.png](https://img-blog.csdnimg.cn/img_convert/e775209dfbe6c51706eaa69456940576.png)
select 姓名,出生日期
from student
where 出生日期<'1990-01-01';
![7658052a4c0b4135fb6c3ccefaa63186.png](https://img-blog.csdnimg.cn/img_convert/7658052a4c0b4135fb6c3ccefaa63186.png)
![a06d2ae7067e58e9a3f8c45dddca134a.png](https://img-blog.csdnimg.cn/img_convert/a06d2ae7067e58e9a3f8c45dddca134a.png)
字符串模糊查询
-like
-- 查询姓 "猴"的学生名单
select *
from student
where 姓名 like '猴%';
/*
查询姓名中最后一个字是“猴”的学生名单*/
select*
from student
where 姓名 like '%猴';
-- 查询姓名中带“猴”的学生名单
select*
from student
where 姓名 like '%猴%';
_一个下划线表示任意1个字符
-- 查询姓‘王’的学生名单,并且姓名是三个字的
select*
from student
where 姓名 like '王__'