广告
返回顶部
首页 > 资讯 > 数据库 >MYSQL学习系列--DML语句(二)
  • 565
分享到

MYSQL学习系列--DML语句(二)

2024-04-02 19:04:59 565人浏览 独家记忆
摘要

引言: 数据操纵语言(Data Manipulation Language, DML)是sql语言中,负责对数据库对象运行数据访问工作的指令集,以INSERT、UPDATE、DELETE三种指令为核

引言:

数据操纵语言(Data Manipulation Language, DML)是sql语言中,负责对数据库对象运行数据访问工作的指令集,以INSERT、UPDATE、DELETE三种指令为核心,分别代表插入、更新与删除,是开发以数据为中心的应用程序必定会使用到的指令

实践操作

这篇是延续于上一篇更新写的,上一篇的文章:Mysql学习系列--DML语句(一)
我们上一次分别说了插入、更新、删除记录,这篇我们来介绍查询的不同玩法(涉及到一些常用函数)
4)查询记录
select 字段 from 表名
1>查询不重复的记录
这里我们利用mysql自带的数据库来演示(infORMation_schema)
MYSQL学习系列--DML语句(二)
首先我们需要use这数据库use information_schema;
之后查询select COLUMN_NAME from COLUMNS;
MYSQL学习系列--DML语句(二)
一般使用distinct,只筛选一个字段!这是在单表的时候
select distinct COLUMN_NAME from COLUMNS;
MYSQL学习系列--DML语句(二)
记录还是很多,但是你会发现不会像之前那样重复的都还显示
2>条件查询
注:条件字段比较符号:
=,<,>,>=,<=,!=等比较运算符
多个条件之间可以使用or and等
where 后面接条件
select * from 表名 where 条件
这个我就不演示了,需要你们自己发挥你们的想象力
3>排序和限制
语法:order by 字段名 排序方式
我们先将数据顺序打乱,然后进行排序
MYSQL学习系列--DML语句(二)
asc:由低到高,也是默认值
MYSQL学习系列--DML语句(二)
desc:由高到底
MYSQL学习系列--DML语句(二)
多个字段排序
MYSQL学习系列--DML语句(二)
限制:
在语句的最后面 加上limit 数字1,数字2 来进行查询数量的限制。
limit 数字1,数字2 数字1代表从第几条记录开启取(是从0开始的),数字2代表取几条!
4>聚合
①sum求和
select sum(字段名) from 表名;
MYSQL学习系列--DML语句(二)
②count记录总数
select count(*|字段名) from 表名;
MYSQL学习系列--DML语句(二)
③max最大值
select max(字段名) from 表名;
MYSQL学习系列--DML语句(二)
④min最小值
select min(字段名) from 表名;
MYSQL学习系列--DML语句(二)
⑤GROUP BY分类聚合
select sum(number),Name from student group by Name;
MYSQL学习系列--DML语句(二)
⑥WITH ROLLUP分类聚合后的结果进行再汇总
select sum(number) from student group by Name with rollup;
MYSQL学习系列--DML语句(二)
⑦HAVING
注意:having和where的区别在于,having是对聚合后的结果进行条件过滤,而where是在聚合前就对记录进行过滤 ,应该尽可能的对记录进行先过滤!
MYSQL学习系列--DML语句(二)
不明白的可以自己百度研究研究!!!或者给我留言

您可能感兴趣的文档:

--结束END--

本文标题: MYSQL学习系列--DML语句(二)

本文链接: https://www.lsjlt.com/news/42298.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MYSQL学习系列--DML语句(二)
    引言: 数据操纵语言(Data Manipulation Language, DML)是SQL语言中,负责对数据库对象运行数据访问工作的指令集,以INSERT、UPDATE、DELETE三种指令为核...
    99+
    2022-10-18
  • MYSQL学习系列--DML语句(一)
    引言: 数据操纵语言(Data Manipulation Language, DML)是SQL语言中,负责对数据库对象运行数据访问工作的指令集,以INSERT、UPDATE、DELETE三种指令为核...
    99+
    2022-10-18
  • MYSQL学习系列--DDL语句
    DDL语句: 对数据库内部的对象进行创建、删除、修改等操作的语言,DDL语句更多的是由数据库管理员(DBA)使用,开发人员一般很少使用登录mysql之后就可以使用sql语句对数据库进行各种操作啦! 实践操作...
    99+
    2022-10-18
  • 数据库MYSQL学习系列二
                            数据库MYSQL学习系列二一...
    99+
    2022-10-18
  • spring boot学习系列(二)
    spring boot多环境配置以及yml配置文件1、平时项目中,我们可能需要到配置生产环境,测试环境,以及开发环境2、那么每次在项目发布的时候,可能都需要改一下配置文件,修改一些路径才可以。3、接下来讲一...
    99+
    2022-10-18
  • mysql sql语句学习(一)
         为了学习数据库,先熟悉一下sql语言,也就以mysql为例子开始学习了! (参考书籍《深入浅出mysql 数据库开发、优化、管理维护》) &...
    99+
    2022-10-18
  • 学习MySQL的select语句
    select语句可 以用回车分隔 $sql="select * from article where id=1&...
    99+
    2022-10-18
  • Python学习系列 ( 第二章):Py
    一:Python的用户输入:  1.1 Python的输入 #!/usr/bin/env python # -*- coding: utf-8 -*- # Author:FlyFish #import getpass _username...
    99+
    2023-01-31
    第二章 系列 Python
  • 【MySQL学习笔记】2、SQL语句
    一、SQL语句SQL:Structured Query Language,结构化查询语言,是客户端和SQL服务器进行对话的语言用于跟SQL服务器对话属于解释执行的编程语言,其代码文件通常称为脚本,直接被解释...
    99+
    2022-10-18
  • 二、Android基础系列学习-概述
    AndroidStudio 的安装以及环境部署。 一、安装前准备 确认电脑有Java环境,如果没有就需要先下载JDK进行安装,之后配置下Java...
    99+
    2022-06-06
    学习 Android
  • 【从删库到跑路】MySQL系列——详细讲解SQL的DDL,DML,DQL,DCL语句
    🎊专栏【MySQL】 🍔喜欢的诗句:更喜岷山千里雪 三军过后尽开颜。 🎆音乐分享【如愿】 大一同学小吉,欢迎并且感谢大家指出我的问题🥰 文章目录 🍔...
    99+
    2023-08-16
    mysql sql 数据库
  • 【MySQL系列】Select语句单表查询详解(二)ORDERBY排序
    💐 🌸 🌷 🍀 🌹 🌻 🌺 🍁 🍃 🍂 🌿 ἴ...
    99+
    2023-08-30
    mysql android 数据库
  • 数据库MYSQL学习系列一
    数据库MYSQL学习系列一 一.MYSQL数据库基础1.1-认识MYSQL什么是数据库计算机处理和存储的一切信息都是数据计算机系统中一种用于存取数据的程序一种:计算机...
    99+
    2022-10-18
  • MYSQL数据库学习系列四
    MYSQL数据库学习系列四 四.MYSQL的应用优化4.1-MySQL索引优化与设计什么是索引索引的意义 —— 快速定位要查找的数据数据库索引查找全表扫描 VS 索引...
    99+
    2022-10-18
  • MYSQL数据库学习系列五
    MYSQL数据库学习系列五 五.MYSQL运维实践5.1-MySQL日志系统什么是日志日志(log)是一种顺序记录事件流水的文件记录计算机程序运行过程中发生了什么多...
    99+
    2022-10-18
  • 【MySQL系列】表约束的学习
    「前言」文章内容大致是MySQL的表的约束。 「归属专栏」MySQL 「主页链接」个人主页 「笔者」枫叶先生(fy) 目录 一、MySQL表的约束1.1 空属性1.2 默认值(default)1.3 列描述(comme...
    99+
    2023-08-16
    mysql 学习 adb
  • tkinter学习系列(二)之窗口的设置
    目录 (一)窗体的最小框架 1.说明: 2.源代码: 3.实现效果: (二)窗体的基本设置 ...
    99+
    2023-01-30
    窗口 系列 tkinter
  • 【MySQL系列】MySQL内置函数的学习
    「前言」文章内容大致是对MySQL内置函数的学习。 「归属专栏」MySQL 「主页链接」个人主页 「笔者」枫叶先生(fy) 目录 一、MySQL的日期函数二、MySQL的字符串函数三、MySQL的数学函数四、 其它函数...
    99+
    2023-08-28
    mysql 学习 android
  • mysql学习笔记(三)--- 基本的SQL语句
    【正文】主要内容:一、cmd命令行的常用命令二、数据定义语言(DDL)三、数据操纵语言(DML)四、数据查询语言(DRL)五、事务控制语言(TCL)一、cmd命令行的常用命令:当我们使用MySQL 5.5 ...
    99+
    2022-10-18
  • Linux命令:MySQL系列之七--INSERT、DELET、UPDATE语句相关练习
    一、INSERT插入语句1、批量插入字段数据INSERT INTO tb_name (col1,col2,...) VALUES (val1,val2,...),(val1,val2,...);Usage:...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作