首页 > 其他分享 >DQL基础查询

DQL基础查询

时间:2022-10-13 17:03:23浏览次数:41  
标签:-- 基础 查询 99 INT DQL null 表达式

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也可以省略(用空格代替)

 

 运行结果:

标签:--,基础,查询,99,INT,DQL,null,表达式
From: https://www.cnblogs.com/qihaokuan/p/16788752.html

相关文章