• MySql数据库_04


    数据库基础_笔记04

    2019年12月15日 星期四 CQCEE

    简单数据查询

    导入自己的表
    在这里插入图片描述
    基本查询语法:

    select * from 表名;
    

    在这里插入图片描述

    避免重复数据查询

    select distinct 列名 from 表名;
    

    在这里插入图片描述
    DISTINCT函数可以筛选出重复数据

    - 条件查询

    条件查询语法:

    select 列名,列名... from 表名 where 条件;
    

    在where后的查询条件中包括比较条件,逻辑条件,模糊匹配条件,列表条件以及空值判断等。注意:where后不能接
    聚合函数。

    筛选出未及格:

    select * from xs_kc where 成绩 < 60;
    

    在这里插入图片描述

    查询 xsqk表中出生日期大于1999-01-01的姓名,专业,电话,出生日期列。

    select 姓名,专业名,联系电话,出生日期 from xsqk where  出生日期 > 1999-01-01;
    

    在这里插入图片描述

    使用 BETWEEN AND 来查询 1998年出生的人

    select 学号,姓名,性别,专业名,出生日期 from xsqk where 出生日期 between '1998-01-01' and '1998-12-31';
    

    在这里插入图片描述

    - 逻辑条件查询

    查询102,105的学生成绩信息

     select * from xs_kc where 课程号=102 or 课程号=105;
    

    在这里插入图片描述
    查询103,学号***的成绩。

    在这里插入图片描述

    - 模糊查询

    在mysql中模糊匹配查询使用 LIKE关键字;其中通配符不是* 而是 “%” 和 “_"这两个通配符sql注入用得特别多。%代表任意多字符,_代表一个字符。

    select * from kc where 课程名 like '云%';
    

    在这里插入图片描述

     select * from kc where 课程名 like '云安全技_';
    

    在这里插入图片描述

    - 列表查询

    mysql中提供一个关键字 IN 来查询列表,列表查询相当于多个or运算符连接的简化。

     select 学号,姓名,专业名 from xsqk where 专业名 in ('云计算','信息安全','网络工程');
    

    在这里插入图片描述

    - 空值查询

    mysql提供关键字查询空值 IS NULL,NOT IN NULL可查询非空字段,固定用法。

    - 排序查询

    排序语法:

    select 字段 from 表名 where 条件 order by {列明1,列明2 desc};
    

    ASC:表升序(默认)
    DESC:表降序

    1表示按学号排序

    select 学号,姓名,性别 from xsqk order by 1;
    

    在这里插入图片描述

    多字段排序
    课程名按升序,次要排序为成绩降序排列。

     select * from xs_kc order by '课程名' asc, '成绩' desc;
    

    在这里插入图片描述

  • 相关阅读:
    作业3
    学习进度
    作业2
    介绍自己,并介绍github注册过程和初步使用
    mysql显示中文乱码问题解决
    数学能力测试
    C++ Primer总结
    shell脚本
    完全二叉树
    test命令的测试功能
  • 原文地址:https://www.cnblogs.com/cqnswp/p/12568879.html
Copyright © 2020-2023  润新知