百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术教程 > 正文

MySQL常用基础用法集锦,都在这里了

csdh11 2025-01-02 15:31 27 浏览

大家还记得我们之前介绍过MySQL的执行顺序吗?MySQL数据插入INSERT INTO与条件查询WHERE的基本用法(二)。本节课我们将给大家介绍MySQL中常用的几个关键字SELECT/HAVING/DISTINCT/ORDER BY/LIMIT,接下来我们会按照MySQL中的执行顺序一一进行介绍。



1、SELECT

SELECT是MySQL查询语句中使用最多的关键字,表示从查询语句中取出特定字段或者结果,它有以下几种基本用法。


用法一:取出某个表的所有字段

SELECT * FROM table_name;

注:通常取出某个表的所有字段用星号(*)表示。


例如:取出titanic表中的所有字段


用法二:取出某几个特定字段

SELECT 字段1,字段2,字段3,... FROM table_name;


例如:取出titanic表中的乘客编号,乘客姓名,性别,年龄信息。


用法三:取出指定计算结果

SELECT count(*) from table_name;


例如:计算titanic表所有行记录总数

注:计算某个表的所有行记录总数可以使用count(*)或count(1)表示。


用法四:按照特定分组取出对应结果数据

SELECT 分组字段,聚合函数 
FROM table_name
GROUP BY 分组字段;


例如:分组计算乘客生存与死亡的记录数。


2、HAVING

HAING关键词一般与聚合函数结合使用,它的基本语法如下。

SELECT 分组字段,聚合函数 FROM table_name
GROUP BY 分组字段
HAVING 聚合函数(条件);


例如,找出人数大于200的船舱等级。


可以看到人数大于200的船舱等级分别是1和3,人数分别为216和491。


注:由于在MySQL中先执行聚合函数的计算,因此HAVING之后可以直接使用聚合函数计算结果的别名,当然也可以使用聚合函数COUNT(PassengerId)>200表示。


3、DISTINCT

DISTINCT是MySQL中去重常用关键词,通常可以对某个或某几个特定字段进行去重操作。


用法一:对单个字段进行去重

SELECT DISTINCT 字段 FROM table_name;


例如,对titanic表中乘客年龄进行去重。


说明titanic表中共有71个不重复年龄。


用法二:对特定几个字段进行去重

SELECT DISTINCT 字段1,字段2,字段3 FROM table_name;


例如,对titanic表中船舱等级,乘客姓名进行去重。


结果共865行记录,这里是按照船舱等级和乘客姓名两个维度进行去重的,因此去重后的记录数通常会比单一维度去重结果数量更多。


4、ORDER BY

ORDER BY表示对结果进行排序操作,它的基本用法如下。

SELECT 字段1,字段2,字段3,...  FROM table_name
ORDER BY 排序字段 ASC/DESC


例如,我们对titanic表中乘客年龄从大到小进行排序,展示出客户姓名与年龄。


在ORDER BY中对字段进行升序排列(从小到大),使用ORDER BY 字段名 ASC ;

如果要对字段进行降序排列(从大到小),则使用ORDER BY 字段名 DESC。


5、LIMIT

表示对结果按指定数量输出,它的基本使用方法如下。

SELECT * FROM table_name
LIMIT 100;


例如,展示titanic表中前100行记录。


通常LIMIT 与ORDER BY 结合使用。


例如,对年龄进行降序排列,同时输出前100行记录。


通过限制之后,输出的结果就只有按年龄降序排列后的前100行记录。


6、总结

以上就是本次全部内容,创作不易觉得有用的话欢迎点赞、关注,感谢大家的支持!

相关推荐

阿里巴巴的DataX ETL工具的使用心得,数据库主从热备份神器

简介这是阿里出的一个ETL工具,其实就是把不同数据库的数据,高效的互相拷贝。做了很多底层优化,平均能达到1秒/1W条。如果有牛逼的优化,能达到1秒/9W条。一般用在半夜的数据获取,或者主从热备份。...

Java开发环境搭建与配置,最全手册看这一篇就够了

Java开发环境搭建与配置,工具集合包括:Tomcat\JDK\JRE\Redis\Maven。JDK下载JDK安装包:jdk-8u161-windows-x64.exe。可以加关注私信我,提供百度网...

JAVA安装教程——JDK安装(java 安装)

一个初学者的尝试与理解,欢迎广大网友的评论与指正。(纯兴趣爱好学习)。一、什么是JDKJDK,又称为JavaSDK是Java语言的软件开发工具包。JDK中包含JRE和Java开发工具包,JRE又...

Windows和Linux环境下的JDK安装教程

JavaDevelopmentKit(简称JDK),是Java开发的核心工具包,提供了Java应用程序的编译、运行和开发所需的各类工具和类库。它包括了JRE(JavaRuntimeEnviro...

JAVA 8 环境安装配置(java环境怎么装)

一、下载这里选择的是OracleJDK,首先到Oracle官网下载JDK8,以Windows10操作系统为例,若是32位系统则下载“Windowsx86”,否则64位系统下载“Windows...

真的要开始用 JDK 17 了(jdk17好用吗)

最近在调研JDK17,并且试着将之前的一个小项目升级了一下,在测试环境跑了一段时间。...

在Windows 10下搭建Java环境(使用jdk-13.0.1)

一、初识JDK、JRE和JVM对于使用Java语言的开发者来说,在安装开发工具(Eclipse等)之前首先需要安装JDK(JavaDevelopmentKit,Java开发工具包)。它是整个JAV...

「是时候升级Java11了」 JDK11优势和JDK选择

专注于Java领域优质技术,欢迎关注作者:冷冷ggJava8商用收费从2019年1月份开始,OracleJDK开始对JavaSE8之后的版本开始进行商用收费,确切的说是8u201/20...

Java近期新闻:JDK 24 RC1、JDK Mission Control、Spring、Hibernate、Vert.x

...

如何安装jdk(如何安装jdk1.8)

学习java首先要安装Java开发工具箱(JDK):要在计算机上编写和运行Java程序,需要安装Java开发工具箱(JDK)。JDK包括Java编译器(javac)和Java虚拟机(JVM)。可以从O...

Java JDK下载安装及Windows环境变量配置

JavaJDK下载安装JDK是Java的开发工具包,要进行Java学习或开发之前,需先下载安装,下载地址如下:...

JDK安装、Eclipse安装及运行环境配置

1、eclipse下载打开地址:http://www.eclipse.org/downloads/;根据自己机器的操作系统,页面上显示适应机器操作系统的Eclipse下载列表,也可以点击下图所示位置切...

宝塔面板安装jdk16 – 卸载默认的jdk1.8

昨天想安装一个halo博客,开始的时候一直安装不上,后来发现jdk版本不对,halo博客默认的jdk版本最低是jdk11,宝塔默认的是jdk1.8,所以这篇文章就来倒腾下如何在宝塔面板环境下卸载默认的...

JDK1.8安装&环境变量配置(jdk安装步骤环境变量配置)

1、下载并安装JDK1.8链接:https://pan.baidu.com/s/1bfceFjfTQvLylu7a3T7fyg?pwd=ydtm...

如何在Windows10中配置java的JDK环境

今天给大家分享一下如何配置java的JDK环境。操作步骤如下:1.下载好jdk的安装文件,我下载的是jdk-10.0.1_windows-x64_bin.exe这个版本的安装文件;2.使用鼠标...