一、SQL基本查询语句

1、从表中查询2列

select 姓名,性别
from student;

d9d646aa5f26b7d76dea6b348c09b1c1.png

2、查询出全部列

select *
from student;

4f90119bd64fa53b1cf79b9de7b9e05b.png

3、为列赋予别名

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

6fc98b3589aff7daadeac9f64c9452f7.png

4、删除重复数据

①删除某列重复数据

select distinct 姓名
from student;

0d45ac4588524dfafadfc1b918a28a3d.png

②删除两列的重复数据

select distinct 学号,姓名
from student;

b57040050411d97bef544a672d862177.png

5、SQL查询语句书写规则

fa82c3a52c8b224abdf08b1c7f583fdf.png

二、条件查询

1、SQL查询语句的运行顺序

select 学号,姓名
from student
where 姓名='猴子';

94d31a1909ce0738d271e84f81b7c45b.png

75ce3a1de86ad21fbd117acf6e75c4c0.png

16b8d6170b684cc8107532c018bbe5e4.png

2、注释

32205cdfd26c29d0e08df264ee34b71c.png

3、SQL查询语句注意事项

151b1a0c403c138da1c4d483a6a64890.png

4、运算符

①算术运算符

f72a58ac0cb679c9d75e62019ac1e9f9.png
select 学号,成绩,成绩/100 as '百分比成绩'
from score;

38f9ba3ab16aad591d61e102c32b2f03.png

②比较运算符和逻辑运算符

eb9b4b01c2685ab4e5348c0972b8eedf.png
比较运算符

90a4a147fc05a9645f6758b600c16866.png
逻辑运算符

not用法

00c0b2678c45870837ddeaf4f60d35a4.png
not用法

and和between的用法

fc35c1e77e07316cc53af358ef3bf604.png

and和or的用法

39422850d0746eb7caec701de044ff01.png
select 姓名,性别
from student
where 性别='男' and (姓名='猴子' or 姓名='马云');

166493b05091bb0288cd6c61068a11db.png

not in 的用法

ff7b0609991b21d1cb98255a94749378.png

字符串比较、如何查询出null值

ⅰ、字符串比较规则:

'10'<'2'

ⅱ、如何查询出null值

select 教师号,教师姓名
from teacher
where 教师姓名 is null;
select 教师号,教师姓名
from teacher
where 教师姓名 is not null;

f3b0232ee89cfc4fdbdec0db9cccb634.png

5、字符串模糊查询

79e1fb7669053e887dd0cabe18d05f0d.png

69275f630ffe14f8d8dd664c2054ffaf.png

4cedb9f12c30a9f99a752447de2a1453.png

64a9e1760588ce44fa9e49e80645bc72.png

三、SQLZOO:SELECT from world

28aacb03105a117949bf0f73ae0ee539.png

ae693e1f2971c1538e594c8f8e71aba4.png

f01e1973c712448cea2c35c7785ff3a2.png

9e96ab55424dec098788206ca906357e.png

e4f851939003d4ffd926c1a30768490e.png

624313cd6bb57afecdd0c4f1f6081a5a.png

553bad9a5bc9d763a36bbe5e1b424edb.png

83e3d1b264cf03d308e862394ac86f31.png

23beec13acf59a691529abfdad423635.png

e05db79f859880a08f8f5dac119c6e8b.png

cc8254e84f35e1335dd98872bcfc76ee.png
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐