Mysql查询(SELECT)

这篇具有很好参考价值的文章主要介绍了Mysql查询(SELECT)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

基本查询:SELECT FROM
SELECT 查询字段 FROM 表名;
SELECT * FROM userinfo;

条件查询:用where表示查询条件
SELECT 查询字段 FROM 表名  WHERE 条件;

模糊查询:like
%匹配0或多个字符,一般不用左模糊(%放在左边,导致索引失效,降低查询效率)

SELECT 查询字段 FROM 表名 WHERE username LIKE "%熊%";

_代表匹配一个字符

SELECT 查询字段 FROM 表名 WHERE username LIKE "_二";

分页查询:limit
语法 limit 起始索引,个数
分页查询第m页,每页展示n 条数据 limit (m-1)*n, n 

SELECT 查询字段 FROM 表名 LIMIT 0,2;

排序查询:ORDER BY    ASC升序 DESC降序
SELECT 查询字段 FROM 表名 ORDER BY age ASC;
SELECT 查询字段 FROM 表名 ORDER BY age DESC;

聚合函数:count()   sum()  avg()   max()  min()
SELECT COUNT(0) FROM 表名;
SELECT SUM(age) FROM 表名;
SELECT AVG(age) FROM 表名;
SELECT MAX(age) FROM 表名;
SELECT MIN(age) FROM 表名;

分组查询:GROUP BY
分组查询  group by 字段

SELECT 查询字段 FROM 表名 GROUP BY sex;

having条件查询  where分组前,having分组后的条件

SELECT sex,COUNT(0),AVG(age) FROM userinfo WHERE age > 22 GROUP BY sex HAVING AVG(age) > 15;

子查询:把查询到的结果当作另一个查询的条件
SELECT 查询字段 FROM 表名 WHERE age=(SELECT MAX(age) FROM userinfo);

显示内连接:INNER JOIN    inner可以省略
SELECT 查询字段 FROM 表名 JOIN 表名 ON 连接条件;

隐式内连接:
SELECT 查询字段 FROM 表名1,表名2 WHERE 连接条件;

左外连接:LEFT JOIN
查询的是左边表的所有部分和右边表的交集   主表在左,从表在右

SELECT 查询字段 FROM 表名1  LEFT JOIN 表名2  ON 连接条件;

右外连接:RIGHT JOIN
查询的是右边表的所有部分和左边表的交集   主表在右,从表在左

SELECT 查询字段 FROM 表名1  RIGHT JOIN  表名2  ON 连接条件;
 文章来源地址https://www.toymoban.com/news/detail-687527.html

到了这里,关于Mysql查询(SELECT)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • MySQL Select 查询语句详解及高级用法

    MySQL是一个开源的关系型数据库管理系统,支持多种操作语言,其中最基础、最常用的命令之一就是SELECT语句。在本篇文章中,这里将详细介绍MySQL SELECT语句的各个方面,从最基本的查询语句,到更高级的技巧和功能。 SELECT语句用于从表格中检索数据。其基本语法如下: sq

    2024年02月08日
    浏览(33)
  • 【MySQL系列】- Select查询SQL执行过程详解

    一条SQL语句从发送到数据并返回结果,主要经历以下几个过程: 连接器 : 查询缓存 :如果开启了查询缓存,则会经过这一步,但是大多数情况下都不是开启的,也不建议开启;MySQL8.0之后也删除了这一块功能。 分析器 : 优化器 执行器 2.1. 连接器 如果想对MySQL进行操作,第

    2024年02月08日
    浏览(36)
  • 玩转Mysql系列 - 第6篇:select查询基础篇

    这是Mysql系列第6篇。 环境:mysql5.7.25,cmd命令中进行演示。 DQL(Data QueryLanguage):数据查询语言,通俗点讲就是从数据库获取数据的,按照DQL的语法给数据库发送一条指令,数据库将按需求返回数据。 DQL分多篇来说,本文属于第1篇。 基本语法 注意: select语句中不区分大小写

    2024年02月11日
    浏览(28)
  • MySQL中,SQL 查询总是先执行SELECT语句吗?

    在使用 MySQL 进行查询时,我们通常会使用 SELECT 语句,但是 SELECT 语句是否总是最先被执行呢?这是一个非常有趣的问题,本文将对此进行探讨。 在 MySQL 中,SQL 查询通常包括以下几个步骤: 语法解析 :MySQL 会对 SQL 查询语句进行语法解析,检查语句是否符合 SQL 语法规范。

    2023年04月09日
    浏览(36)
  • 【MySQL进阶】:子查询与HAVING/SELECT的完美结合

    前言 ✨欢迎来到小K的MySQL专栏,本节将为大家带来MySQL子查询在 HAVING/SELECT 字句中使用、及相关子查询和 WITH/EXISTS 字句的讲解 ✨ 一、在HAVING/SELECT字句中使用子查询 ✨✨ HAVING字句 查询部门编号、员工人数、平均工资,并且要求这些部门的平均工资高于公司平均薪资。 查询

    2024年02月10日
    浏览(26)
  • 【⑧MySQL进阶】:子查询与HAVING/SELECT的完美结合

    前言 ✨欢迎来到小K的MySQL专栏,本节将为大家带来MySQL子查询在 HAVING/SELECT 字句中使用、及相关子查询和 WITH/EXISTS 字句的讲解 ✨ 一、在HAVING/SELECT字句中使用子查询 ✨✨ HAVING字句 查询部门编号、员工人数、平均工资,并且要求这些部门的平均工资高于公司平均薪资。 查询

    2024年02月10日
    浏览(28)
  • 玩转Mysql系列 - 第7篇:玩转select条件查询,避免采坑

    这是Mysql系列第7篇。 环境:mysql5.7.25,cmd命令中进行演示。 电商中:我们想查看某个用户所有的订单,或者想查看某个用户在某个时间段内所有的订单,此时我们需要对订单表数据进行筛选,按照用户、时间进行过滤,得到我们期望的结果。 此时我们需要使用条件查询来对

    2024年02月11日
    浏览(26)
  • 【MySQL系列】Select语句单表查询详解(二)ORDERBY排序

    💐 🌸 🌷 🍀 🌹 🌻 🌺 🍁 🍃 🍂 🌿 🍄🍝 🍛 🍤 📃 个人主页 :阿然成长日记 👈点击可跳转 📆 个人专栏: 🔹数据结构与算法🔹C语言进阶 🚩 不能则学,不知则问,耻于问人,决无长进 🍭 🍯 🍎 🍏 🍊 🍋 🍒 🍇 🍉 🍓 🍑 🍈 🍌 🍐 🍍 ⬇️创建一个学生成

    2024年02月11日
    浏览(34)
  • 【MySQL】insert和select单表查询详解(包含大量示例,看了必会)

    我前面的博客算是把sql中所有的DDL讲完了,下面就来讲讲关于数据操作的语言,也就是DML。主要就是对表中数据做增删查改的操作。 本篇主要对DML中的增和查进行讲解,下一篇会对DML中的删和改进行讲解。 四大块:CRUD : Create(创建), Retrieve(读取),Update(更新),Delete(删除),

    2024年02月05日
    浏览(35)
  • Mysql 数据库DQL 数据查询语言 SELECT 基本查询、条件查询、聚合查询、分组查询、排序查询、分页查询——包含DQL所有查询语句。吐血分享。

    DQL:数据查询语言; 用来对表内的数据进行查找 。Database Query Language SQL语句分为:基本查询、条件查询、聚合查询、分组查询、排序查询、分页查询。  可以发现name字段就只剩下一个张三了;   条件: 条件查询—比较运算符 比较运算符 功能 大于 = 大于等于 小于 = 小于等

    2024年01月19日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包