广告
返回顶部
首页 > 资讯 > 数据库 >Mysql查询语句大全
  • 309
分享到

Mysql查询语句大全

mysqlsql数据库 2023-08-16 14:08:45 309人浏览 泡泡鱼
摘要

简单查询 ## 直接查询语法:select 字段 from 表名;举例:select name, age from student;解析:从 student 表中查询 name 与 age ## 条件查询语法:selec

简单查询

## 直接查询语法:select 字段 from 表名;举例:select name, age from student;解析:从 student 表中查询 name 与 age
## 条件查询语法:select 字段 from 表名 where 条件;举例:select name from student where age = 15;解析:从 student 表中查询 age = 15 的 name
## 模糊查询语法:select 字段 from 表名 where 字段 like '%数据%';举例:select * from student where name like '%张%';解析:从 student 表中查询 name 中含有 '张' 的所有记录
## 算术运算符语法:>(大于), <(小于), =(等于), !=(不等于), <>(不等于), >=(大于等于), <=(小于等于)举例:select * from student where age < 15;解析:从 student 表中查询 age < 15 的所有记录
## 逻辑运算符语法:and(且), or(或), not(非)举例:select * from student where age = 15 or sex = 'man';解析:从 student 表中查询 age = 15 或 sex = 'man' 的所有记录
## in与not in运算符语法:select 字段 from 表名 where 字段 in(列表)//或 not in(列表);举例:select * from student where age in(13, 14, 15);解析:从 student 表中查询 age 为 (13, 14, 15) 之间的所有记录
## 排序查询语法:select 字段 from 表名 order by 字段 排序方式(升序 asc, 降序 desc);举例:select * from student order by age asc解析:从 student 表中查询所有记录并按照 age 升序排序

高级查询

## 范围运算语法:用来替换算术运算符select 字段 from 表名 where 字段 between 范围1 and 范围2;举例:select * from student where age between 13 and 15;解析:从 student 表中查询 age >= 13 and age <= 15 的所有记录它等价于 select * from student where age >= 13 and age <= 15;
## 限制查询语法:limit可以限制制定查询结果的记录条数select 字段 from 表名 limit n, m;举例:select * from student limit 3, 5;解析:从 student 表中查询第三行到第五行的记录,但要注意的是 0 表示第一行记录,也是从 0 开始
## 嵌套查询语法:嵌套查询也就是在查询语句中包含有子查询语句,所以叫嵌套查询,没有单独的语法,嵌套子查询通常位于查询语句的条件之后;举例:select name, age from student where name = (select name from engScore where score = 100)解析:查询 student 表中 (engScore 表中 score = 100 的 name)的 name,age 记录也就是说通过查询 engScore 表中的一百分得到姓名,然后用这个姓名当作条件查询 student 表中的姓名与年龄
## 多表连查语法:与嵌套查询一样,都需要一个共同字段,然后将多个表连接在一起查询,将符合条件的记录组成一个合集常用以下三种连接方式:# 内连接语法:select 字段 from 表1 inner join 表2 on 表1.字段 = 表2.字段;根据两个表中共有的字段进行匹配,然后将符合条件的合集进行拼接on后面是连接条件,也就是共有字段举例:select * from student inner join engScore on student.name = engScore.name;解析:将 student 表与 engScore 表通过相同的 name 拼接起来,简单的来说就是两个 excel 合并# 左连接语法:select 字段 from 表1 left join 表2 on 连接条件;举例:select * from student left join engScore on student.name = engScore.name;解析:与内连接形式相同,但左表为主表,指定字段都会显示,右表为从表,无内容会显示 null# 右连接语法:select 字段 from 表1 right join 表2 on 连接条件;举例:select * from student right join engScore on student.name = engScore.name;解析:与内连接形式相同,但右表为主表,指定字段都会显示,左表为从表,无内容会显示 null
## 聚合函数可以实现一些具体的功能,比如找最小值,找最大值,求和,计数等# min()语法:select min(字段) from 表名;举例:select min(age) from student;解析:从 student 中查询最小的 age# max()语法:select max(字段) from 表名;举例:select max(age) from student;解析:从 student 中查询最大的 age# sum()语法:select sum(字段) from 表名;举例:select sum(age) from student;解析:从 student 中统计所有 age 的和# avg()语法:select avg(字段) from 表名;举例:select avg(age) from student;解析:从 student 中对所有的 age 求平均值# count()语法:select count(字段) from 表名;举例:select count(name) from student;解析:从 student 中查询 name 的记录个数# as语法: select 函数(字段) as 别名 from 表名;举例:select count(name) as 名字记录个数 from student;解析:给从 student 中查询的 name 的记录个数 起了一个别名叫 '名字记录个数'
## 大小写转换语法:select upper(字段) from 表名;举例:select upper(sex) from student where name = '张三';解析:若原 sex 定义为 man, 则运行 sql 语句之后会输出 MAN

来源地址:https://blog.csdn.net/weixin_44968944/article/details/122522885

您可能感兴趣的文档:

--结束END--

本文标题: Mysql查询语句大全

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

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

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

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

下载Word文档
猜你喜欢
  • MySQL 查询语句大全
    目录 基础查询 直接查询 AS起别名 去重(复)查询 条件查询 算术运算符查询 逻辑运算符查询 正则表达式查询⭐ 模糊查询 范围查询 是否非空判断查询 排序查询  限制查询(分页查询) 随机查询 分组查询 HAVING 高级查询 子...
    99+
    2023-08-31
    mysql 数据库 sql
  • Mysql查询语句大全
    简单查询 ## 直接查询语法:select 字段 from 表名;举例:select name, age from student;解析:从 student 表中查询 name 与 age ## 条件查询语法:selec...
    99+
    2023-08-16
    mysql sql 数据库
  • MySQL中数据查询语句整理大全
    目录一、基本概念(查询语句)①基本语句②条件查询1、普通查询2、去重查询(distinct)3、排序查询(order by)4、分组查询(group by)5.等值查询6.外连接查询7.内连接查询8.合并查询总结一、基本...
    99+
    2023-04-19
    mysql数据库命令 mysql查询语句格式 mysql简单查询语句
  • MySQL 语句大全:创建、授权、查询、修改
    一、用户创建、权限、删除 1、连接MySql操作 连接:mysql -h 主机地址 -u 用户名 -p 用户密码 (注:u与root可以不用加空格,其它也一样) 断开:exit (回车) ...
    99+
    2022-05-14
    mysql
  • 常用的SQL查询语句大全
    这篇文章主要讲解了“常用的SQL查询语句大全”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“常用的SQL查询语句大全”吧!一、基础1、说明:创建数据库CREA...
    99+
    2022-10-18
  • mysql:增删改查语句大全
    一、插入 法一 insert into 表名(列名1,列名2,……)values(值1,值2,……); insert into bbms.users (userid,username) values (‘123’,’张三一’); 法二 ...
    99+
    2023-09-02
    mysql 数据库 sql
  • MYSQL语句大全
    列出的部分是Mssql语句,不可以在access中使用。 SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,...
    99+
    2022-10-18
  • MySQL 基本查询语句
    1.SQL分类 DDL(Data Definition Languages、数据定义语言),这些语句定义了不同的数据库、表、视图、索引等数据库对象,还可以用来创建、删除、修改数据库和数据表的结构。...
    99+
    2023-09-27
    mysql 数据库 sql
  • mysql查询语句优化
     这篇说下mysql查询语句优化 是否请求了不需要的数据 典型案例:查询不需要的记录,多表关联时返回全部列,总是取出全部列,重复查询相同的数据。 是否在扫描额外的记录 ...
    99+
    2022-05-11
    mysql
  • 怎么查询mysql语句
    这篇文章主要介绍怎么查询mysql语句,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!查询mysql语句的方法:查询一张表中的记录时,代码为【select * from 表名...
    99+
    2022-10-18
  • T-SQL查询语句大总结
    T-SQL查询语句大总结 防伪码:有志者事竟成,破釜沉舟,百二秦关终属楚 注:表格及语法众多,因此总结为sql server 语句,各位朋友如有需要可参考,谢谢! 案例一:表如下图所示实...
    99+
    2022-10-18
  • 【MySQL】MySQL基本语句大全
    个人主页:【😊个人主页】 系列专栏:【❤️MySQL】 文章目录 前言结构化查询语句分类MySQL语句大全📚DDL(对数据库和表的操作)🤖DQL(查询语句)💻...
    99+
    2023-08-17
    mysql 数据库
  • 【MySQL】——Select查询语句(其二)
    🎃个人专栏: 🐬 算法设计与分析:算法设计与分析_IT闫的博客-CSDN博客 🐳Java基础:Java基础_IT闫的博客-CSDN博客 🐋c语言:c语言_IT闫的博客...
    99+
    2023-10-23
    mysql 数据库
  • Mysql之进阶查询语句
    目录 一,常用查询 1,order by按关键字排序 1.1 升序排序  1.2 降序排序  1.3 结合where进行条件过滤再排序  1.4多字段排序  2,and和or判断 2.1 and和or的使用  2.2 嵌套,多条件...
    99+
    2023-09-01
    mysql 数据库 sql
  • MySQL查询语句有哪些
    MySQL查询语句有哪些,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。查询数据如下or查询我们在上学时,会听到这样的话,某某某...
    99+
    2022-10-18
  • MySQL中数据查询语句
    一、基本概念(查询语句)* ①基本语句 “select * from 表名;”,—可查询表中全部数据; 2、“select 字段名 from 表名;”,—可查询表中指定字段的数据; 3、“select di...
    99+
    2023-08-18
    mysql 数据库 sql
  • MySQL内连接查询语句
    内连接是通过在查询中设置连接条件的方式,来移除查询结果集中某些数据行后的交叉连接。简单来说,就是利用条件表达式来消除交叉连接的某些数据行。在 MySQL FROM 子句中使用关键字 INNER JOIN 连接两张表,并使用 ON 子句来设置...
    99+
    2023-06-05
  • MySql模糊查询大全
    这是一条我们在MySQL中常用到的模糊查询方法,通过通配符%来进行匹配,其实,这只是冰山一角,在MySQL中,支持模糊匹配的方法有很多,且各有各的优点。好了,今天让我带大家一起掀起MySQL的小裙子,看一看模糊查询下面还藏着多少鲜为人知的好...
    99+
    2023-09-24
    mysql 数据库 sql
  • MySQL怎么重写查询语句
    这篇文章主要介绍MySQL怎么重写查询语句,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!在优化存在问题的查询时,我们需要改变方式去获取查询结果——但这并不意味着从 MySQL获取同样的结果集。有些时候我们可以将查询转...
    99+
    2023-06-15
  • mysql dba常用的查询语句
    查看帮助命令 mysql> help; --总的帮助 mysql> help show; --查看show的帮助命令 mysql> help create;--查看create的帮助命令 ...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作