广告
返回顶部
首页 > 资讯 > 数据库 >MySQL查询语句有哪些
  • 307
分享到

MySQL查询语句有哪些

2024-04-02 19:04:59 307人浏览 薄情痞子
摘要

Mysql查询语句有哪些,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。查询数据如下or查询我们在上学时,会听到这样的话,某某某

Mysql查询语句有哪些,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

查询

数据如下

MySQL查询语句有哪些

or查询

我们在上学时,会听到这样的话,某某某,你把谁谁谁或者谁谁谁叫过来。

这样子的话,我们我们要查询的,就是一个或(or)的关系了。

or查询只有满足一个条件即可

sql

-- 语法 SELECT * from student WHERE <条件> or <条件> ...; -- 例如,查询姓名为张三的或者姓名为小刘的数据 SELECT * from student WHERE name="张三" or name="小刘";

执行结果

MySQL查询语句有哪些

不等于(!=)查询

上述我们查询的,都是等于(=)操作,但是我们在上学时,还会有这种情况。

某个学生学习可好,背东西背的可快,放学的时候可能就人家一个人过了,这时候老师可能就说

除了某某某,其他学生本篇文章全部抄3遍,淦。。。

所以这时候就是反过来的查询的,只需要排除某个人即可!

sql

-- 语法 SELECT * from student WHERE <条件>; -- 例如,查询姓名不是张三的其他人,排除张三 SELECT * from student WHERE name!="张三";

执行结果

MySQL查询语句有哪些

in/not in查询

学生们还都是年轻人,年龄大概都在20来岁,这时候老师说,班长,把年龄在19,20,21的人统计一下!

根据上述我们学过的知识,可能你是这样婶的。

SELECT * from student WHERE age=19 or age=20 or age=21;

执行结果

MySQL查询语句有哪些

通过三个or找到,其实这样也没错,但是还有一种更简单的。

sql

-- 语法SELECT * from student WHERE <列名> in (值1,值2,...) ...;--  例如,需求同上SELECT * from student WHERE age in (19,20,21);

执行结果

MySQL查询语句有哪些

not in 就是不在这个范围的数据啦!

sql

-- 查询年龄不在19,20,21范围的数据 SELECT * from student WHERE age not in (19,20,21);

执行结果

MySQL查询语句有哪些

between查询

between适合进行范围查询!

sql

-- 语法 select * from 表 where <列> between <开始范围> and <结束范围>; -- 例如,查询年龄时20-22岁的学生 SELECT * from student WHERE age BETWEEN 20 and 22;

执行结果

MySQL查询语句有哪些

同理,between还能用在时间上。

select * from <表名> where <时间列> between <开始时间> and <结束时间>

模糊查询(like)

假设现在数据如下,有三个姓张的。

MySQL查询语句有哪些

老师可能突然有一天对你说,班长,把咱们姓张的列出来,我找他们谈点事,咋办???

我们只需要找,是以张开头的,后面是啥无所谓。

所以就要用到like模糊查询。

sql

-- 语法 %表示匹配一个或多个字符 select * from 表 where <列> like '[%]<字符串>[%]' -- 例如,查询,以张开头的 SELECT * from student WHERE name like "张%";

执行结果

MySQL查询语句有哪些

同理,这个%可以放在任意位置,他就是充当不确定的字符使用的,能够自动匹配一个或多个。

例如

... WHERE name like "张%丰"; 匹配:张三丰 WHERE name like "%鱼"; 匹配:张甲鱼 WHERE name like "李%"; 匹配:李四 ...

限制(limit)

限制这个有点怪异,还是图片举例比较好。

数据如下

MySQL查询语句有哪些

sql

-- 前两行 SELECT * from student LIMIT 2;

MySQL查询语句有哪些

-- 从第2行开始后,再取4行 SELECT * from student LIMIT 2,4; -- 同上,写法不同 SELECT * from student LIMIT 4 OFFSET 2

MySQL查询语句有哪些

排序(order by)

不知道你有没有发现,我们之前查找的顺序都是正向的。

MySQL查询语句有哪些

但是会有个问题,我们新增的数据,其实id是最大的,理论来说,应该要排在最前面。

所以,应该是倒序的是最好的。

sql

-- 语法 select * from <表名> order by <列> asc -- 从小到大排序 select * from <表名> order by <列> desc -- 从大到小排序 select * from <表名> order by <列1> desc,<列2> asc -- 先根据 列1 排序,如果数据相同,按照 列2 排序

例如

根据id正向排序

SELECT * from student ORDER BY id ASC;

执行结果

MySQL查询语句有哪些

根据id反向排序

SELECT * from student ORDER BY id desc;

执行结果

MySQL查询语句有哪些

hhh,这样我们就把数据反过来了!!!

分组(groupby)

分组,这个可能是难为了一批人,其实分组的核心,在于理解这个压缩这个概念。

假设数据如下

MySQL查询语句有哪些

性别有男有女,如果我想知道,男的有多少个,女的有多少个怎么办???我总不能数吧。。。

所以这时候,如果能吧,男的都拿出来,女的都拿出来,就像这样!

MySQL查询语句有哪些

然后我对拿出来进行压缩成一条。

MySQL查询语句有哪些

如果这个你懂了,那分组就懂了。

语法

SELECT <列>,COUNT(<列>) from student GROUP BY <列>; -- 因为分组了某个列,所以就不能再展示其他列的信息了,因为压在一块了,显示不了 -- 但是可以通过count,sum等函数计算压缩的个数,或者总值

例如

统计男女各多少人

SELECT gender,COUNT(gender) from student GROUP BY gender;

执行结果

MySQL查询语句有哪些

统计同一年龄多少人

SELECT age,COUNT(age) as "数量" from student GROUP BY age;

执行结果

MySQL查询语句有哪些

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注编程网数据库频道,感谢您对编程网的支持。

您可能感兴趣的文档:

--结束END--

本文标题: MySQL查询语句有哪些

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

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

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

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

下载Word文档
猜你喜欢
  • MySQL查询语句有哪些
    MySQL查询语句有哪些,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。查询数据如下or查询我们在上学时,会听到这样的话,某某某...
    99+
    2022-10-18
  • MySQL中有哪些慢查询语句
    本篇文章给大家分享的是有关MySQL中有哪些慢查询语句,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。通过SHOW FULL PROCESSLI...
    99+
    2022-10-18
  • mysql语句中有哪些查询技巧
    这篇文章给大家分享的是有关mysql语句中有哪些查询技巧的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。mysql语句查询技巧:1、比较运算符能用 “=”就不用“<>”...
    99+
    2022-10-18
  • mysql的查询否定语句有哪些
    目录一、什么是mysql查询否定语句?1. NOT操作符:用于将条件取反。2.<>操作符:表示不等于。3. !=操作符:同样表示不等于。4. NOT IN操作符:用于排除某个范围内的值。5. NOT LIKE...
    99+
    2023-10-07
    mysql 否定语句
  • 有哪些mysql数据库查询语句
    mysql数据库查询语句有:1、SELECT,从一个或多个表中检索数据;2、INSERT INTO,将新行插入到表中;3、UPDATE,更新表中现有的数据;4、DELETE FROM,从表中删除行;5、WHERE,在SELE...
    99+
    2023-08-14
  • Hibernate查询语句有哪些
    小编给大家分享一下Hibernate查询语句有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1. select子句select 子句选择将哪些对象与...
    99+
    2023-06-17
  • mysql查询语句中distinct有哪些问题
    本篇内容主要讲解“mysql查询语句中distinct有哪些问题”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“mysql查询语句中distinct有哪些问题”吧...
    99+
    2022-10-18
  • MySQL查询语句的执行过程有哪些
    本篇文章为大家展示了MySQL查询语句的执行过程有哪些,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。查询请求的执行流程众所周知在MySQL数据库应用中查询请求是使用...
    99+
    2022-10-18
  • MySQL条件查询语句常用操作有哪些
    这篇文章主要介绍“MySQL条件查询语句常用操作有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“MySQL条件查询语句常用操作有哪些”文章能帮助大家解决问题。顾名思义, 条件查询就是使用wher...
    99+
    2023-06-30
  • SQL基础的查询语句有哪些
    这篇文章主要介绍“SQL基础的查询语句有哪些”,在日常操作中,相信很多人在SQL基础的查询语句有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”SQL基础的查询语句有哪些”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-25
  • mysql慢查询语句是哪个
    这篇文章给大家分享的是有关mysql慢查询语句是哪个的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 在mysql中,慢查询语句指的是在慢查询日志中响应...
    99+
    2022-10-19
  • MySQL SQL语句查询执行过程的阶段有哪些
    这篇文章将为大家详细讲解有关MySQL SQL语句查询执行过程的阶段有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 1.语法分析阶段:...
    99+
    2022-10-18
  • PostgreSQL DBA常用SQL查询语句有哪些
    本篇内容介绍了“PostgreSQL DBA常用SQL查询语句有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学...
    99+
    2022-10-18
  • MySQL中常用的查询子句有哪些
    这篇文章给大家分享的是有关MySQL中常用的查询子句有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。对于数据分析,MySQL多采用查询,如数据的排序、分组、去重、汇总、字符串...
    99+
    2022-10-19
  • mysql中有没有嵌套查询语句
    本文小编为大家详细介绍“mysql中有没有嵌套查询语句”,内容详细,步骤清晰,细节处理妥当,希望这篇“mysql中有没有嵌套查询语句”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。...
    99+
    2022-10-19
  • MySQL中正则表达式查询的SQL语句都有哪些
    本篇文章给大家分享的是有关MySQL中正则表达式查询的SQL语句都有哪些,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。MySQL作为关系型数据...
    99+
    2022-10-19
  • 面试时常问的MySQL数据库查询语句有哪些
    本文小编为大家详细介绍“面试时常问的MySQL数据库查询语句有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“面试时常问的MySQL数据库查询语句有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一、什么是...
    99+
    2023-06-05
  • MySQL 基本查询语句
    1.SQL分类 DDL(Data Definition Languages、数据定义语言),这些语句定义了不同的数据库、表、视图、索引等数据库对象,还可以用来创建、删除、修改数据库和数据表的结构。...
    99+
    2023-09-27
    mysql 数据库 sql
  • MySQL 查询语句大全
    目录 基础查询 直接查询 AS起别名 去重(复)查询 条件查询 算术运算符查询 逻辑运算符查询 正则表达式查询⭐ 模糊查询 范围查询 是否非空判断查询 排序查询  限制查询(分页查询) 随机查询 分组查询 HAVING 高级查询 子...
    99+
    2023-08-31
    mysql 数据库 sql
  • mysql查询语句优化
     这篇说下mysql查询语句优化 是否请求了不需要的数据 典型案例:查询不需要的记录,多表关联时返回全部列,总是取出全部列,重复查询相同的数据。 是否在扫描额外的记录 ...
    99+
    2022-05-11
    mysql
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作