DQL_基础查询、 DQL_条件查询

DQL_基础查询

语法:

select 字段列表

from 表明列表

where 条件列表

group by 分组字段

having 分组之后的条件

order by 排序

limit 分页查询

基础查询

  1,多个字段的查询

  2,去除重复

  3,计算列

  4,起别名

案例:

  

-- 查询 姓名和 年龄
SELECT name,age FROM people;
-- 查询全部
SELECT * FROM people;
-- 查询地址
SELECT address FROM people;

 

 

 可以看到有重复的地区,那么来修改一下


SELECT DISTINCT address FROM people;

 

 

这样的话就没有重复的了 DISTINCT 

-- 查询姓名和地址
SELECT DISTINCT `NAME`,address FROM people;

在我们去重的时候 ,如果参数有两个,那么就不会达到效果

 

 

 

-- 每个人的年龄相加一次
SELECT `NAME` ,age,age+age FROM people

 

 

 如果我们在相加的时候 有的参数就可能为null,那么我们可以使用ifnull来执行

SELECT `NAME` ,IFNULL(age,0),age+age FROM people 

 

 

 

-- 别名
SELECT `NAME` ,IFNULL(age,0) , age+age AS 年龄 FROM people

 

 

 

 DQL_条件查询

1,where子句后跟条件

2,运算符

 

 

 

案例:

  

-- 大于20

SELECT * FROM people WHERE age>=20;

 

 

 

-- 等于20
SELECT * FROM people WHERE age=20;
-- 小于20
SELECT * FROM people WHERE age<=20;

-- 不等于20
SELECT * FROM people WHERE age !=20;

-- 大于=20 小于=50
SELECT * FROM people WHERE age >=20 && age<=50;

 

 

 

 

 

 

-- 年龄=22 查询19 和25
SELECT * FROM people WHERE age =22 OR age=19 or age=25;

 

 

 

SELECT * FROM people WHERE age =13 IN(44,28,33); 

还可以使用IN 关键字来查询

-- 为空的
SELECT * FROM people WHERE age IS null

 

posted @ 2022-08-01 09:31  一位程序袁  阅读(20)  评论(0编辑  收藏  举报