DQL基础查询

create TABLE student1(
id INT, -- 编号
NAME VARCHAR(20), -- 姓名
age INT, -- 年龄
sex VARCHAR(5), -- 性别
address VARCHAR(100), -- 地址
math INT, -- 数学
english INT -- 英语
);
-- 添加数据
INSERT INTO student1(id,NAME,age,sex,address,math,english) VALUES(1,'马云',55,'','
杭州',66,78),  (2,'马化腾',45,'','深圳',98,87),  (3,'马景涛',55,'','香港',56,77),  (4,'柳岩
',20,'','湖南',76,65),  (5,'柳青',20,'','湖南',96,NULL),  (6,'刘德华',57,'','香港',99,99),
  (7,'马德',22,'','香港',99,99),  (8,'德玛西亚',18,'','南京',56,65);

语法:

  select 

    字段列表

  from

    表名列表

   where

    条件列表

  group by

    分组字段

  having

    分组之后对的条件

  order by

    排序

  limit

    分页限定

基础查询

1.多个字段的查询(查询姓名 年龄)

语法:select 字段名1,字段名2 from 表名;

 

 

 运行结果:

注意:如果查询所有字段,则可以使用*来代替字段列表

2.去除重复

语法:distinct

 

 

 运行结果:

3.计算列

一般可以使用四则运算计算一些列值(一般只会进行数值型的计算)

ifnull(表达式1,表达式2);:null参与的运算,计算结果都为null

  表达式1:哪个字段需要判断是否是null

  表达式2:如果该字段为null后要替换的值

 

 

 运行结果:

 

4.起别名

as:as也可以省略(用空格代替)

 

 运行结果:

posted @ 2022-10-13 16:51  monkey大佬  阅读(25)  评论(0)    收藏  举报