数据库查询--简单查询

目录

1.查询所有字段数据

2.查询指定字段数据

3.带DISTINCT关键字的查询

4.对查询结果排序

5.限制查询结果数量


数据库查询分为:1.单表查询

                             2.多表查询

其中单表查询又分为 简单查询 与 条件查询 

基本语法:

SELECT [DISTINCT] * | 字段列表
    DEOM 数据表名
    [WHERE 条件表达式1]
    [GROUP BY 字段名[HACING 条件表达式2]]
    [ORDER BY 字段名 [ASC|DESC] ]
    [LIMIT [OFFSET] 记录行数 ]

1.查询所有字段数据

语法:

SELECT 字段名 1,字段2,...FROM 表名

例:

查询数据表student中的所有记录(包括全部字段)

SELECT sno,sname,ssex,sage,sdept FEOM student;

可以用  代替所有字段

SELECT * FROM syudent;

2.查询指定字段数据

 语法:

SELECT 字段名1,字段名2,... FROM 表名;

例:

  • 查询student表中sname和ssex字段的数据
SELECT sname,ssex FROM student;

为了使得查询输出结果更易读,同时保护数据表字段定义不被泄露,可以使用字段别名来优化查询结果输出

  • 通过字段别名,使用SELECT语句查询student表中sname和ssex字段的数据
SELECT sname as 姓名,ssex as 性别 FROM student;

3.带DISTINCT关键字的查询

 在很多数据表中,有些字段的值会大量重复出现,如student表中的性别字段和汽车信息表中的汽车类型字段。该如何避免查询出大量重复出现的值呢?

在SELECT语句中,可以使用DISTINCT关键字中有几种不同的性别取值

SELECT DISTINCT 字段名 FROM 表名;

例:

使用DISTINCT关键字,查看student数据表有几种不同的性别取值

SELECT DISTINCT ssex FROM student;

4.对查询结果排序

 在默认情况下,查询输出结果就是按照数据记录最初添加到数据表里的顺序来排序的。

但很多时候为了满足时间业务需求,必须考虑从多个字符多个角度对查询结果进行展示和分析。

 MySQL通过使用ORDER BY关键字来实现排序功能:

SELECT 字段名1,...,字段名n
FROM 数据表名
DRDER BY 字段名1 [ASC | DESC] [,字段名2 [ASC|DESC] ]

例:

  • 将student表中的数据按照学生的年龄进行升序排序
SELECT * FROM student
ORDER BY sage;
  • 将student表的数据表按照学生年龄的降序和姓名的升序进行排序
SELECT * FROM student;
ORDER BY sage DESC,sname;

5.限制查询结果数量

 当MySQL执行查询时,查询结果可能数量众多,但实际可能只需要其中的部分行记录

MySQL中采用关键字LIMIT来限制查询结果输出

SELECT * | 字段列表
FROM 数据表名
[LIMIT [OFFSET] 记录行数]

例:

  • 请输出student数据表的前3条记录
SELECT * FROM student LIMIT 3;
  • 输出student数据表的第4至第6位学生的记录
SELECT * FROM student LIMIT 3,3

感谢观看,再见

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

JsonPath实战

概述 JsonPath&#xff0c;GitHub是一种简单的方法来提取给定JSON文档的部分内容&#xff0c;提供类似正则表达式的语法来解析JSON文档。 特性 入门 引入如下Maven依赖&#xff1a; <dependency><groupId>com.jayway.jsonpath</groupId><artifactId&…

用Python将原始边列表转换为邻接矩阵

&#x1f47d;发现宝藏 前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。【点击进入巨牛的人工智能学习网站】。 在图论和网络分析中&#xff0c;图是一种非常重要的数据结构&#xff0c;它由节点&#xff…

驱动比例换向阀放大器

比例换向阀放大器技术是电液比例系统中关键的组成部分&#xff0c;它主要用于控制比例阀&#xff0c;实现对液压流量或压力的精确控制。 高精度控制&#xff1a;通过比例阀放大器&#xff0c;系统可以非常精确地调节液压流量或压力&#xff0c;这对于要求精密操作的机械系统来说…

DSP系统的设计过程与选型

DSP的设计步骤分几个阶段&#xff0c;应用系统的设计过程如图所示。 技术指标的确定 器件的选型原则 其他因素的考虑

学习c语音的自我感受

因为是自学&#xff0c;所以走过不少弯路。去年&#xff0c;受知乎“python性能弱”风潮的影响&#xff0c;学过go,rust。 在学习这些新语言的时候&#xff0c;由衷感受到&#xff0c;或是本身侧重方向的原因&#xff08;如go侧重服务器&#xff09;&#xff0c;或是语言太新不…

Php-WebView 现代跨平台 GUI分享

GitHub :php-webview 一个用于 C/C 的小型跨平台 Web 视图库&#xff0c;用于构建现代跨平台 GUI。 该项目的目标是为最广泛使用的平台创建一个通用的 HTML5 UI 抽象层。 它支持双向 JavaScript 绑定&#xff08;从 C/C 调用 JavaScript 和从 JavaScript 调用 C/C&#xff09;。…

蛋白质致病突变的计算方法(四)

3.1.5 域定位 (domain location) 残基在序列中的位置可分为N-terminal(1-30%)、中间(31-70%)和C-terminal(71-100%)。Singh等人报告称&#xff0c;TP53的中心和高度保守的DNA结合域包含一簇体细胞错义突变&#xff0c;包括R175、G245、R248和R273。这些突变形成与DNA的直接接触…

Docker 部署 WordPress 并完成建站

什么是 WordPress WordPress 是使用 PHP 语言开发的博客平台&#xff0c;用户可以在支持 PHP 和 MySQL 数据库的服务器上架设属于自己的网站。也可以把 WordPress 当作一个内容管理系统&#xff08;CMS&#xff09;来使用。WordPress 是一款个人博客系统&#xff0c;并逐步演化…

DC-DC电源设计中电感选型详解

电感参数: DC-DC 电感选型步骤: 1, 根据 DC-DC 的输入输出特性计算所需的最小电感量。 (1)对于 Buck 型 DC-DC,计算公式如下 Lmin= 【Vout*(1-Vout/Vinmax)】/ (Fsw*Irpp ) 其中: Vinmax = maximum input voltage Vout = output voltage fsw = switching frequency…

第二届阿里巴巴大数据智能云上编程大赛亚军比赛攻略_北方的郎队

关联比赛: 第二届阿里巴巴大数据智能云上编程大赛-智联招聘人岗智能匹配 查看更多内容&#xff0c;欢迎访问天池技术圈官方地址&#xff1a;第二届阿里巴巴大数据智能云上编程大赛亚军比赛攻略_北方的郎队_天池技术圈-阿里云天池

Pytorch:张量的梯度计算

目录 一、自动微分简单介绍1、基本原理2、梯度计算过程3、示例&#xff1a;基于 PyTorch 的自动微分a.示例详解b.梯度计算过程c.可视化计算图 4、总结 二、为什么要计算损失&#xff0c;为何权重更新是对的&#xff1f;1、梯度下降数学原理2、梯度上升 三、在模型中使用自动微分…

Qt 菜单栏上手教程:QMenuBar QMenu QToolbar

引言 在Qt框架中&#xff0c;QMenuBar、QMenu、QToolbar和QAction都是用于构建应用程序界面中的用户交互元素。 QMenuBar 是什么&#xff1a;QMenuBar是一个用于创建横向菜单栏的类。在桌面应用程序中&#xff0c;它通常位于窗口的顶部。应用场景&#xff1a;当您需要一个包含…

CTF小工具

1 ciphey https://github.com/Ciphey/Ciphey Ciphey 是一个使用自然语言处理和人工智能的全自动解密/解码/破解工具。 简单地来讲&#xff0c;你只需要输入加密文本&#xff0c;它就能给你返回解密文本。就是这么牛逼。 有了Ciphey&#xff0c;你根本不需要知道你的密文是哪…

ros2_control【B站WMGIII教学学习记录】1

资源 https://www.bilibili.com/video/BV1ku411G7UR? 学习过程中存在bug&#xff0c;记录一下 1 Q:"package ‘joint_state_publisher_gui’ not found, searching: [/home A: sudo apt install ros-humble-joint-state-publisher2 https://fishros.org.cn/forum/to…

如何高效的压缩GIF图片?一键搞定GIF动图压缩 就是这么简单

一&#xff0c;引言 压缩GIF动图是一个常见的需求&#xff0c;无论是在社交媒体上分享动态表情&#xff0c;还是在网页设计中添加动态元素&#xff0c;GIF动图都扮演着重要的角色。然而&#xff0c;过大的GIF文件大小可能会导致加载速度慢&#xff0c;影响用户体验。因此&…

Github首页美化(updating)

Github首页美化 https://github.com/QInzhengk一、新建仓库二、美化Github首页主页访问量统计仓库状态统计常用语言占比统计社交链接 界面展示 https://github.com/QInzhengk 一、新建仓库 对Github首页进行美化&#xff0c;需要新建一个仓库名和自己 Github 用户名相同的仓库…

YOLC: You Only Look Clusters for Tiny Object Detection in Aerial Images

摘要 由于以下因素,从航拍图像中检测物体面临着重大挑战:1)航拍图像通常具有非常大的尺寸,通常有数百万甚至数亿像素,而计算资源有限。2)物体尺寸较小导致有效信息不足,无法进行有效检测。3)物体分布不均匀导致计算资源浪费。为了解决这些问题,我们提出YOLC(You Onl…

Python ADTK库:时间序列异常检测的利器

更多Python学习内容&#xff1a;ipengtao.com ADTK&#xff08;Anomaly Detection Toolkit&#xff09;是一个用于时间序列异常检测的Python库&#xff0c;提供了多种算法和工具&#xff0c;帮助用户识别和分析时间序列数据中的异常点和趋势变化。本文将详细介绍ADTK库的功能、…

2024年学浪视频怎么缓存

2024年已经到来&#xff0c;越来越多的人开始购买学浪视频&#xff0c;然而一些课程的时间限制使得许多人希望能够永久保存这些宝贵的学习资源。幸运的是&#xff0c;本文将向大家介绍一个解决方案——使用小浪助手工具来下载学浪视频&#xff0c;以便随时随地享受学习的乐趣。…

C++实战演练---负载均衡在线oj项目预热

顾得泉&#xff1a;个人主页 个人专栏&#xff1a;《Linux操作系统》 《C从入门到精通》 《LeedCode刷题》 键盘敲烂&#xff0c;年薪百万&#xff01; 前言 学习准备了快一年时间&#xff0c;心心念念的实战演练终于可以开始了&#xff0c;话不多说&#xff0c;直接进入主题…