MySQL(5)表的查询

news2024/11/25 18:55:33

目录

                1.表的查询


1.表的查询:

1.1创建表:

语法: create table 表名(

        字段 类型  约束,

        字段 类型  约束,

        ...

        字段 类型  约束

        );

 1.2 单行数据+全行插入:

🌰 表的字段都插入数据:

insert into student values(100, 1000, '唐三藏', null);

 1.3 多行数据 + 指定列插入:

🌰 插入多行数据, 但是是指定字段进行插入:

insert into students(id, sn, name) values(102, 1002, '曹孟德'); 

1.4 插入是否更新:

由于主键冲突或者唯一键冲突, 选择性进行同步更新的方式.

语法: insert into 表名(字段, 字段...) values(数据, 数据...) on duplicate key update 字段=数据, 字段=数据 ... ;

1.5 替换表数据:

语法: replace into b表名(字段,字段...) values(数据,数据...);

 1.6 全列查询和指定列查询:

全列查询:

        语法: select * from 表名;

⭐ 一般不建议全列查询, 如果数据很多, 查询效率就非常低下.

指定列查询:

        语法: select 字段 字段... from 表名;

⭐select查询的内容就是表达式, 可以是包含字段的也可以不包含.

(1) 查询结构指定别名:

(2) 结果去重:

关键字: distinct;

 1.7 where条件:

(1) 比较运算符:

(2)逻辑运算符:(分别相当于且或非)

         AND:                        OR:                 NOT:

(3)🌰 英语不及格的同学及英语成绩 ( < 60 )

select name,english from exam_result where english<60;

语文成绩在 [80, 90] 分的同学及语文成绩

数学成绩是 58 或者 59 或者 98 或者 99 分的同学及数学成绩

姓孙的同学 及 孙某同学

%匹配多个字符 _匹配一个字符;

语文成绩好于英语成绩的同学

总分在 200 分以下的同学

where是无法使用重命名的字段进行查询.

语文成绩 > 80 并且不姓孙的同学

孙某同学,否则要求总成绩 > 200 并且 语文成绩 < 数学成绩 并且 英语成绩 > 80

1.8 null的查询:

select null=null null=1 null=0;

1.9 结果排序:

语法: select 字段 from 表名 order by 字段 [desc/asc];

同学及数学成绩,按数学成绩升序显示:

同学及 qq 号,按 qq 号排序显示:

查询同学各门成绩,依次按 数学降序,英语升序,语文升序的方式显示:

查询同学及总分,由高到低:

order by支持重命名查找.

查询姓孙的同学或者姓曹的同学数学成绩,结果按数学成绩由高到低显示:

1.10 筛选分页结果:

语法: select 字段 from 表名 order by 字段 m offset n;

表示从m页开始筛选n个数据.

1.11  update:

语法: update 表名 set 修改数据 where 字段属性;

将孙悟空同学的数学成绩变更为 80 分

将曹孟德同学的数学成绩变更为 60 分,语文成绩变更为 70 分:

将总成绩倒数前三的 3 位同学的数学成绩加上 30 分:

将所有同学的语文成绩更新为原来的 2 倍:

 1.12 delete:

语法: delete from 表名 where 字段数据;

删除整张表:

语法: delete from 表名;

 1.13 截断表:

语法: truncate table 表名;

作用: 将表数据进行全部删除; 实际MySQL不会对数据进行处理, 不是真正的事物所以没有回滚.而且会重置auto_increment的值.

 1.14 插入查询结果:

语法:

🌰删除表中的的重复复记录,重复的数据只能有一份:

(1)先创建一张和原表一样的表;

(2) 将 duplicate_table 的去重数据插入到 no_duplicate_table:

(3) 重命名表:

 1.15 聚合函数:

🌰统计班级共有多少同学:

统计班级收集的q q号有多少?

统计本次考试的数学成绩分数个数:

统计数学成绩总分:

统计平均总分:

返回英语最高分:

返回 > 70 分以上的数学最低分:

1.16 group by子句:

载入oracle 9i的经典测试表(后台dd我)

如何显示每个部门的平均工资和最高工资:

显示每个部门的每种岗位的平均工资和最低工资:

显示平均工资低于2000的部门和它的平均工资:

后言: 球球三联, 博主这两天肝肝肝上火啦!!!蟹蟹!!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1930258.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Java--数据结构】二叉树

欢迎关注个人主页&#xff1a;逸狼 创造不易&#xff0c;可以点点赞吗~ 如有错误&#xff0c;欢迎指出~ 树结构 树是一种非线性的数据结构&#xff0c;它是由n&#xff08;n>0&#xff09;个有限结点组成一个具有层次关系的集合 注意&#xff1a;树形结构中&#xff0c;子…

Java爬虫安全策略:防止TikTok音频抓取过程中的请求被拦截

摘要 在当今互联网时代&#xff0c;数据采集已成为获取信息的重要手段。然而&#xff0c;随着反爬虫技术的不断进步&#xff0c;爬虫开发者面临着越来越多的挑战。本文将探讨Java爬虫在抓取TikTok音频时的安全策略&#xff0c;包括如何防止请求被拦截&#xff0c;以及如何提高…

HTTPS请求头缺少HttpOnly和Secure属性解决方案

问题描述&#xff1a; 建立Filter拦截器类 package com.ruoyi.framework.security.filter;import com.ruoyi.common.core.domain.model.LoginUser; import com.ruoyi.common.utils.SecurityUtils; import com.ruoyi.common.utils.StringUtils; import com.ruoyi.framework.…

YOLOv8目标跟踪deepsort

原文:YOLOv8目标跟踪deepsort - 知乎 (zhihu.com) 一、YOLOV8 tracking 参考文章: Ctrl CV:YoloV5 + DeepSort1 赞同 0 评论文章 二、行人重识别(ReID) ——Market-1501 数据集 2.1、数据集简介 Market-1501 数据集在清华大学校园中采集,夏天拍摄,在 2015 年构建并…

儿时插画:成都亚恒丰创教育科技有限公司

儿时插画&#xff1a;穿越时光的色彩梦境 在记忆的长河中&#xff0c;总有一些画面如同璀璨星辰&#xff0c;不因岁月的流逝而黯淡&#xff0c;反而在心底愈发鲜明——那便是儿时插画中的世界。它们不仅仅是纸上的色彩与线条&#xff0c;更是通往纯真年代的秘密通道&#xff0…

前端框架入门之Vue的模版语法与数据单向绑定 数据双向绑定

目录 vue的模版语法 数据绑定 vue的模版语法 关于模版这个概念 root容器里面被称为模版 我们的语法分为插值语法和插值语法 这样就是实现了插值语法 接下来我们实现指令语法 首先我们写一个a标签 链一个超链接上去 <h1>指令语法</h1><a href"https:/…

[Linux+git+Gitee+Jenkins]持续集成实验安装配置详细

首先理解持续集成原理&#xff0c;看懂并理解图 1。 图 1 持续集成原理结构 图 1 中&#xff0c;版本控制服务器指远程代码仓库&#xff0c;本实验使用 GitEE 作为远程代码仓库&#xff1b;Jenkins 自动化部署服务器为虚拟机&#xff0c;操作系统为 Linux &#xff1b…

学习大数据DAY17 PLSQL基础语法6和Git的基本操作

目录 包 存储过程调试功能 作业 阶段复习作业 Git课程目录 什么是版本控制 没有版本控制的缺点 常见的版本工具 版本控制分类 1. 本地版本控制 2. 集中版本控制 3. 分布式版本控制 Git与SVN主要区别 Git软件安装及配置 Windows系统安装Git 安装Tortoise Git(乌龟…

Linux网络编程-socket套接字使用详解

1.概念 在Linux中&#xff0c;套接字&#xff08;socket&#xff09;是一种通信机制&#xff0c;用于实现不同进程之间或同一主机上的不同线程之间的数据交换。它是网络编程的基础&#xff0c;允许应用程序通过网络进行通信&#xff0c;也可以在同一台机器上的不同进程间进行通…

web自动化测试selenium的基本使用

目录 初始化浏览器并打开网页 定位网页元素 定位的方法 模拟键盘操作 模拟鼠标操作 xpath方法 xpath结点 路径表达式 轴 selenium是一个很流行的自动化测试的库&#xff0c;主要用于模拟浏览器的运行&#xff0c;是web应用测试的工具。 在使用selenium时&#xff0c;…

QSpice-(4) 层次化电路设计

QSpice-(4) 层次化电路设计 在电路规模日渐庞大的现在&#xff0c;单靠一个人把整个电路做完可能还有点麻烦&#xff0c;但也不是不可能&#xff0c;还是要怀揣着那种热情把电路做好,在电路规模比较大的时候我们通常会将电路放到子电路里面去&#xff0c;这个子电路相当于C代…

数据结构——线性表(C语言实现)

写在前面&#xff1a; 在前面C语言的结构体学习中&#xff0c;我提及了链表的操作&#xff0c; 学习数据结构我认为还是需要对C语言的数组、函数、指针、结构体有一定的了解&#xff0c;不然对于结构体的代码可能很难理解&#xff0c;特别是一些书籍上面用的还是伪代码&#xf…

Python 实现股票指标计算——RSI

RSI - 相对强弱指标 1 公式 1.1 第一种计算公式 假设A为N日&#xff08;N一般取值为6、14、21&#xff09;内收盘价的正数之和 B为N日内&#xff08;N一般取值为6、14、21&#xff09;收盘价的负数之和乘以&#xff08;-1&#xff09; 这样&#xff0c;A和B均为正&#xf…

小红书笔记怎么写才能上热门?

文末领取小红书电商开店运营教程&#xff01; 小红书作为一个拥有亿级用户的社交电商平台&#xff0c;无数人通过这里分享自己的生活点滴和购物心得。 你是不是也想让自己的小红书笔记上热门&#xff0c;获得更多的曝光和关注呢&#xff1f; 今天&#xff0c;我们就来揭秘一…

2024最新MidJourney设计Logo教程+提示词原理

你是否已经看过许多别人分享的 MJ 咒语&#xff0c;却仍无法按照自己的想法画图&#xff1f;通过学习 MJ 的提示词逻辑后&#xff0c;你将能够更好地理解并创作自己的“咒语”。本文将详细拆解使用 MJ 设计 Logo 的逻辑&#xff0c;让你在阅读后即可轻松上手&#xff0c;制作出…

应急靶场(2):Windows Server 2022 - Web1

目录 一、攻击者的shell密码 二、攻击者的IP地址 三、攻击者的隐藏账户名称 四、攻击者挖矿程序的矿池域名(仅域名) 五、有实力的可以尝试着修复漏洞 下载好靶场&#xff08;前来挑战&#xff01;应急响应靶机训练-Web1&#xff09;并搭建好环境&#xff0c;无需密码直接进入靶…

[Spring] Spring Web MVC案例实战

&#x1f338;个人主页:https://blog.csdn.net/2301_80050796?spm1000.2115.3001.5343 &#x1f3f5;️热门专栏: &#x1f9ca; Java基本语法(97平均质量分)https://blog.csdn.net/2301_80050796/category_12615970.html?spm1001.2014.3001.5482 &#x1f355; Collection与…

【堆 优先队列 第k大】2551. 将珠子放入背包中

本文涉及知识点 堆 优先队列 第k大 LeetCode2551. 将珠子放入背包中 你有 k 个背包。给你一个下标从 0 开始的整数数组 weights &#xff0c;其中 weights[i] 是第 i 个珠子的重量。同时给你整数 k 。 请你按照如下规则将所有的珠子放进 k 个背包。 没有背包是空的。 如果第…

数据采集监控平台:挖掘数据价值 高效高速生产!

在当今数字化的时代&#xff0c;数据已成为企业非常宝贵的资产之一。然而&#xff0c;要充分发挥数据的潜力&#xff0c;离不开一个强大的数据采集监控平台&#xff0c;尤其是生产制造行业。它不仅是数据的收集者&#xff0c;更是洞察生产的智慧之眼&#xff0c;高效高速处理产…

韦东山嵌入式linux系列-驱动进化之路:总线设备驱动模型-课后作业

在内核源码中搜索 platform_device_register 可以得到很多驱动&#xff0c;选择 一个作为例子&#xff1a; ① 确定它的名字 ② 根据它的名字找到对应的 platform_driver ③ 进入 platform_device_register/platform_driver_register 内部&#xff0c;分析 dev 和 drv 的匹配过…