![f2b50c4569015aef59827ed04e9faa5b.png](https://i-blog.csdnimg.cn/blog_migrate/5a9ac2ef3154a3e29e5f8f211ca5703d.jpeg)
1、 基本的查询语句
selece<列名1>,<列名2>,.... →select子句
from<表名>; →from子句
![4531b815de76948c1e7ea9c170fab7e5.png](https://i-blog.csdnimg.cn/blog_migrate/d918c3a0f3f0aaa4a37f5338f453b5da.png)
-- 在student表中查询出姓名、性别两列的数据
select 姓名,学号
from student;
-- select后边加用*号,表示查询出全部的列
select *
from student;
/*
as表示为列设定别名,如果名字是中文,要用单引号括起来,
使用别名可以让select语句的执行结果看起来更易理解和操作,
如原始列名是英文,可以使用as起个中文名
下面的SQL语句表示在student表中查询出姓名(列名改为s_name),性别(列名改为'人类性别')两列数据
*/
select 姓名 as s_name,性别 as '人类性别'
from student;
-- 删除重复值,利用distinct,下边的SQL语句表示删除姓名列的重复值
select distinct 姓名
from student;
/* distinct用在多列之前,只有这两列的值全都重复才会被删除
下面SQL语句表示学号,姓名这两列的值全都重复才会被删除
学号和姓名会被看成一个整体(学号+姓名)
*/
select distinct 姓名,学号
from student;
2、 指定查询条件
通过where语句查询指定语句:
-- 选取‘姓名’列里值为‘猴子’的行
select 姓名,学号
from student
where 姓名='猴子';
SQL语句运行顺序,和书写顺序是不一样的,书写顺序是固定的不能修改;
![542f83e1893b7cd250c61a14f1c91469.png](https://i-blog.csdnimg.cn/blog_migrate/7bb83ab2d58b0822bcd69365ba9f2b6c.jpeg)
3、 注释和sql语句注意事项
注释:能更好的理解我们写的SQL语句的含义,两种注释方法:单行&#