iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >MySQL数据查询(可视化界面 MySQL Workbench)
  • 680
分享到

MySQL数据查询(可视化界面 MySQL Workbench)

mysql数据库sql 2023-09-04 05:09:58 680人浏览 八月长安
摘要

一、SELECT语句 Select子句:指定要显示的列或表达式 From子句:指定查询数据来源的表或视图,可以指定一个表,也可以指定多个表 Where子句:指定选择行的条件 Group by子句:指定分组表达式 Havin

一、SELECT语句

Select子句:指定要显示的列或表达式

From子句:指定查询数据来源的表或视图,可以指定一个表,也可以指定多个表

Where子句:指定选择行的条件

Group by子句:指定分组表达式

Having子句:制定满足分组的条件

Order by子句:指定行的升序或降序排序

Limit子句:指定查询结果集包含的行数

二、投影查询

       1、投影指定的列

               使用select语句可选择表中的一个列或多个列,若为多个列用逗号隔开

       2、投影全部列

              在select子句指定列的位置上使用 * 号时,则为查询表中所有的列

 

       3、修改查询结果的列标题

              在列名后使用AS<列别名>

       4、计算列值

             使用select子句对列进行查询时,可以对数字类型的列进行计算,可以使用加(+),减(-),乘(×),除(/)等算术运算符

       5、去掉重复行

              用distinct关键字去掉结果集中的重复行

三、选择查询

       1、表达式比较

              比较运算符用于比较两个表达式的值

       2、指定范围

              Between、not between、in是用于指定范围的三个关键词

     

 

        3、空值判断

              判断一个表达式的值是否为空值可用IS NULL关键字

       4、使用LIKE关键字的字符串匹配查询

              %:代表0或多个字符

              _:代表一个字符

              LIKE匹配中使用通配符的查询也称模糊查询

       5、使用正则表达式进行查询

              正则表达书通常用来检索或替换符合某个模式的文本内容,根据指定的匹配模式匹配文本中符合要求的特殊字符串。正则表达式的查询能力比通配符的查询能力更强大、更灵活、可以应用于非常复杂的查询中。

正则表达式常用的字符匹配选项

<字符串>:匹配包含指定的字符串的文本

[ ] :匹配在[ ]中的任何一个字符

[^] :匹配不在[ ]中的任何一个字符

^ :匹配文本的开始字符

$ :匹配文本的结束字符

. :匹配任何 单个字符

* :匹配零个或多个 * 前面的字符

+ :匹配+前面的字符1次或多次

{n} :匹配前面的字符串至少n次

四、分组查询和统计计算

       1、聚合函数

              聚合函数实现数据的统计计算,用于计算表中的数据,返回单个计算结果

                1.1 COUNT()函数

                        计算组中满足条件的行数或总行数

 

                1.2 SUM()、AVG()函数(两个函数只能用于数值类型的数据)

                        SUM():求出一组数据的总和

                        AVG():求出一组数据的平均值

               1.3 MAX()、MN()函数(两个函数可用于任意类型的数据)

                        MAX():求出一组数据最大值

                        MIN():求出一组数据最小值

 

       2、GROUP BY子句

              用于指定需要分组的列

注:若select子句的列名表包含聚合函数,则该列名表只能包含聚合函数指定的列名和group by子句指定的列名。聚合函数常与group by子句一起使用

 

       3、HAVING子句

              用于对分组按指定条件进一步进行筛选,过滤出满足指定条件的分组

注:HAVING子句可以使用聚合函数,WHERE子句不可以使用聚合函数

                当WHERE子句、GROUP BY子句、HAVING子句、ORDER BY子句在一个SELECT语句中时,执行顺序

        1、执行WHERE子句,在表中选择行

        2、执行GROUP BY子句,对选择行进行分组

        3、执行聚合函数

        4、执行HAVING子句,筛选满足条件的分组

        5、执行ORDER BY子句,进行排序

五、排序查询和限制查询结果的数量

       1、排序查询

             ORDER BY子句可用于对查询结果进行排序(可对数值、日期、字符三种数据类型使用,在整个SELECT语句最后)

              ASC:升序排序

              DESC:降序排序

         2、限制查询结果数量

              LIMIT子句用于限制SELECT语句返回的行数

             (1)Offset:位置偏移量,指示从哪一行开始显示,第1行的位置偏移量是0,第2行的位置偏移量是1,以此类推,若不指定位置偏移量,系统从表第1行开始显示

              (2)row_count:返回的行数

              (3)LIMIT子句两种语法格式,eg:显示表中第2~4行

                     A.LIMIT 1,3

                     B.LIMIT 3 OFFSET 1

六、连接查询

       1、交叉连接(CROSS JOIN)

            又称笛卡尔积,由第一个表的每行与第二个表的每行连接起来后形成的表,返回的结果集的行数等于所连接的两个表行数的乘积

       2、内连接(INNER JOIN)

            只有满足查询条件得到记录才能出现在结果集中,使用比较运算符进行表中某些字段值的比较操作,并将与连接条件相匹配的数据行组成新记录,以消除交叉连接中没有意义的数据行

有以下两种连接方式

INNER JOIN 显示语法结构

使用WHERE子句定义连接条件的隐式语法结构

                2.1、等值连接与非等值连接

                       使用“=”连接起来的为等值连接,其他运算符连接为非等值连接

 

                2.2、自然连接

                        在FROM子句中使用关键字NATURAL JOIN,自然连接在目标列中去除相同的字段名

                 2.3、自连接

                        将某个表与自身进行连接,为自表连接或自身连接,使用自连接需要为表指定多个别名,且对所有查询字段的引用必须使用表别名限定

       3、外连接

            只有满足查询条件得到记录才能最为结果输出,外连接的结果不但包含满足连接条件的行,还包括相应表中的所有行

左外连接:结果表中除了包含满足连接条件的行外,还包含左表的所有行,当左表有记录而在右表中没有匹配记录时,右表对应列被设置为NULL

右外连接:结果表中除了包含满足连接条件的行外,还包含右表的所有行,当右表有记录而在左表中没有匹配记录时,左表对应列被设置为NULL

七、子查询

        可以用一系列简单的查询构成复杂的查询,在sql语句中SELECT…FROM…WHERE语句为一个查询块,在WHERE子句或HAVING子句所指定的条件中,可以使用另一个查询块嵌套查询

  1. IN子查询

        子查询和父查询的连接(先执行子查询,子查询的结果为父查询的查询条件)

  1. 比较子查询

        子查询和父查询之间用比较运算符进行关联

        ALL:表达式要与子查询结果集中每个值进行比较

        SOME、AND:表达式只要与子查询结果集中某个值满足比较关系

  1. EXISTS子查询

        只用于测试子查询是否返回行,若子查询返回一个或多个行,EXISTS返回TRUE,否则返回FALSE,NOT EXISTS返回值与EXISTS相反

八、联合查询

        将两个或多个SQL语句的查询结果集合并起来,利用联合进行查询处理以完成特定的任务

        (1)在构成联合查询的各个单独的查询中,列数和列的顺序必须匹配,数据类型必须兼容

        (2)ORDER BY子句和LIMIT子句必须置于最后一条SELECT语句之后

 

来源地址:https://blog.csdn.net/Gin_9_20/article/details/129928482

您可能感兴趣的文档:

--结束END--

本文标题: MySQL数据查询(可视化界面 MySQL Workbench)

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

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

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

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

下载Word文档
猜你喜欢
  • MySQL数据查询(可视化界面 MySQL Workbench)
    一、SELECT语句 Select子句:指定要显示的列或表达式 From子句:指定查询数据来源的表或视图,可以指定一个表,也可以指定多个表 Where子句:指定选择行的条件 Group by子句:指定分组表达式 Havin...
    99+
    2023-09-04
    mysql 数据库 sql
  • mysql怎么打开可视化界面
    mysql打开可视化界面的方法:可借助mysql可视化工具Navicat打开。下载安装并打开Navicat软件。点击“连接”,输入ip地址、端口、用户名、密码连接Mysql数据库。双击打开数据链接,选择数据库,单击数据库中的表即可查看数据。...
    99+
    2024-04-02
  • mysql怎么连接可视化界面
    mysql连接可视化界面的方法:借助Navicat可视化工具连接。下载安装并打开Navicat软件。点击“连接”,输入ip地址、端口、用户名、密码连接Mysql数据库。双击打开数据链接,选择数据库,单击数据库中的表即可查看数据。...
    99+
    2024-04-02
  • 如何使用Workbench查询mysql数据库
    这期内容当中小编将会给大家带来有关如何使用Workbench查询mysql数据库,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。首先通过点击电脑开始→选择Mysql Wor...
    99+
    2024-04-02
  • python+tkinter+mysql做简单数据库查询界面
    目录一、准备工作:二、代码:三、界面四、总结一、准备工作: 1、安装mysql3.7,创建一个test数据库,创建student表,创建列:(列名看代码),创建几条数据 (以上工作直...
    99+
    2024-04-02
  • 数据库如何做可视化界面设计
    数据库的可视化界面设计主要包括以下几个方面的考虑:1. 用户操作界面:设计一个直观、易用的用户界面,包括导航菜单、按钮、输入框等,以...
    99+
    2023-08-31
    数据库
  • 数据可视化实战【mysql+pyecharts+web】
    日期:2023.5.10 用到的工具:Navicat(数据库软件)Navicat | 支持 MySQL、MariaDB、MongoDB、SQL Server、SQLite、Oracle 和 PostgreSQL 的数据库管理,IDLE(py...
    99+
    2023-10-20
    信息可视化 数据库 前端 mysql
  • mysql怎么查询视图中的数据
    要查询MySQL中的视图数据,可以使用SELECT语句。以下是一个简单的示例: SELECT * FROM your_vie...
    99+
    2024-04-09
    mysql
  • 使用Anemometer基于pt-query-digest将MySQL慢查询可视化
    If you're just completely itching to start using this tool, here's what you need:1、a MySQL database to ...
    99+
    2024-04-02
  • mysql大数据量查询怎么优化
    在处理大数据量查询时,可以通过以下几种方法来优化查询性能: 使用合适的索引:通过在查询字段上创建索引,可以大大减少查询所需的时间...
    99+
    2024-04-12
    mysql
  • 【MySQL数据库原理】MySQL Community 8.0界面工具汉化
    尝试以下方法来汉化 MySQL Workbench 8.0 的菜单: 使用社区翻译版本:有一些热心的社区成员会将 MySQL Workbench 翻译成不同的语言,包括中文。你可以在一些开源或社区网站...
    99+
    2023-10-26
    数据库 mysql
  • mysql数据库可视化软件有哪些
    是,mysql数据库可视化软件可通过图形界面提供一个直观的方式与数据交互。以下是热门的可视化软件选项:mysql workbench:免费开源,功能全面phpmyadmin:用户友好,支...
    99+
    2024-04-14
    mysql navicat phpmyadmin
  • 常见数据库可视化工具【MySql、Oracel...】【Navicat...】
    以下介绍几种常见数据库可视化客户端工具 1.Navicat 客户端 这个相信大家并不陌生,非常经典的一款数据库可视化客户端 ,风格比较简洁,支持mysql、oracle等多种数据库,应该这个目前最为大家熟知。 官方下载地址:Navicat客...
    99+
    2023-09-07
    数据库 intellij-idea mysql
  • MySQL 大数据in查询该怎么优化
    对于 MySQL 中的大数据 IN 查询,可以使用以下方法进行优化: 尽可能使用索引。如果使用 IN 操作符的字段有索引,MySQL 将会使用索引来加速查询。 尽量使用常量作为 IN 操作符中的参数,而不是使用子查询或者表达式。因为 M...
    99+
    2023-09-16
    mysql 大数据 数据库
  • MySQL-查询数据库(一)
    有志者,事竟成 文章持续更新,可以微信搜索【小奇JAVA面试】第一时间阅读,回复【资料】获取福利,回复【项目】获取项目源码,回复【简历模板】获取简历模板,回复【学习路线图】获取学习路线图。 ...
    99+
    2023-09-07
    mysql java 数据库
  • springboot+mybatis+echarts +mysql制作数据可视化大屏
    作者水平低,如有错误,恳请指正!谢谢!!!!! 目录 一、数据源 二、所需工具 三、项目框架搭建 3.1新建springboot项目 3.1.1进入官网 3.1.2创建项目 四、后端代码编写 4.1根据需求修改pom.xml 4.2配置数...
    99+
    2023-09-02
    大数据 数据仓库 javascript
  • 用 VUE 解锁数据可视化的世界
    Vue 生态系统中的数据可视化 Vue 为数据可视化提供了多种解决方案,包括: 官方组件:Vue 提供了一组内置组件,如 v-chart 和 v-data-table,可用于创建基本图表和表格。 第三方库:Vue 社区维护着许多出色 的...
    99+
    2024-03-06
    Vue.js、数据可视化、图表库、交互式图表、D3.js
  • MySQL数据库——MySQL LIKE:模糊查询
    在 MySQL 中,LIKE 关键字主要用于搜索匹配字段中的指定内容。其语法格式如下: [NOT] LIKE  '字符串' 其中: NOT :可选参数,字段中的内容与指定的字符串不匹配时满足条件。字符串:指定用来匹配的字符串。“字符串...
    99+
    2023-10-19
    数据库 mysql java
  • MySQL插入数据与查询数据
    目录一、插入数据二、查询数据一、插入数据 insert into 表名 (列1,...) values(值1,...) 缺省插入: INSERT INTO users (name...
    99+
    2024-04-02
  • MySQL数据查询优化的方法是什么
    MySQL数据查询优化的方法主要包括以下几种: 使用合适的索引:在表的字段上创建索引可以大大提高查询的性能。确保在经常用于查询的字...
    99+
    2024-04-09
    MySQL
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作