当前位置: 首页 > news >正文

Mysql数据库的条件查询语句

对于分析人员来讲,Mysql数据库应用最多的是select查询语句,此篇文章主要介绍Mysql数据库的查询语句。
一、单表查询
1.带条件的查询
基本语法:select * from +表名称 +where 条件;
1)范围查询:
eg:where 字段 between 10 and 100;
2)模糊查询
eg:where 字段 like'%不确定%'
备注:%代表多个字符,_下划线代表一个字符,^a代表以a为开头的数据,a$代表以a为结尾的数据,[abc]匹配所包含的任意一个字符。

2.多条件查询
备注:当and和or同时使用时,and优先级高于or。如果想要优先带or的条件,对带or部分条件带括号即可。

3.排序
基本语法:order by 字段。
备注:默认是升序,ASC升序,DESC降序
限制记录数:limit 100

4.聚合函数
count():统计记录数
avg():平均数
max():最大值
min():最小值
sum():求和

5.分组
基本语法:select 字段1,字段2,聚合函数 from +表名称 +group by 字段1,字段2
备注:group by和having 一起使用,主要是对分组结果进行过滤

二、多表关联查询
1.内连接-->inner join

内连接即等值连接,获取两个表中字段匹配关系的记录,可省略写成join,
可理解成集合概念中的“交集”,关联字段同时存在与两表的记录。

2.左连接-->left join

左连接,获取左边主表的全部记录,即便右表没有对应的数据。

3.右连接-->right join

右连接,获取右边主表的全部记录,即便左表没有对应的数据。

4.连接符-->union
union用于连接两个以上的select语句的结果,将结果组合到一个结果集中,并删除重复数据
基本语法:select 字段 from 表1 union [all|distinct] select 字段 from 表2
备注:union 即为 union distinct;若为union all,即返回带重复数据的结果集;在使用union时,所选出的内容显示会以前面的表的字段名称命名。

相关文章:

  • 观《时间的朋友2017》总结
  • Angry Birds和广告系统泄露个人信息——FireEye对Angry Birds的分析
  • Vagrant (二) - 日常操作
  • 2017年终总结、随想
  • js
  • PHP multipart/form-data 远程DOS漏洞
  • java 内存分析 jmap
  • 功能架构图、信息结构图、产品结构图的区别和绘制方法
  • 我们雇佣了一只大猴子...
  • 关于Android P 开发者预览版首发
  • Flink1.7.2 local WordCount源码分析
  • PyQt5 -day3-3 格栅布局 又叫 网格布局
  • 云服务器绑定主机名的正确姿势
  • 第十八天-企业应用架构模式-基本模式
  • 移植之乱谈
  •  D - 粉碎叛乱F - 其他起义
  • ECMAScript6(0):ES6简明参考手册
  • ES6, React, Redux, Webpack写的一个爬 GitHub 的网页
  • Git的一些常用操作
  • Python 反序列化安全问题(二)
  • Python十分钟制作属于你自己的个性logo
  • vue 个人积累(使用工具,组件)
  • 服务器之间,相同帐号,实现免密钥登录
  • 关键词挖掘技术哪家强(一)基于node.js技术开发一个关键字查询工具
  • 说说动画卡顿的解决方案
  • 通过git安装npm私有模块
  • 推荐一个React的管理后台框架
  • 微信小程序上拉加载:onReachBottom详解+设置触发距离
  • 赢得Docker挑战最佳实践
  • 用简单代码看卷积组块发展
  • 格斗健身潮牌24KiCK获近千万Pre-A轮融资,用户留存高达9个月 ...
  • 蚂蚁金服CTO程立:真正的技术革命才刚刚开始
  • 我们雇佣了一只大猴子...
  • ​Base64转换成图片,android studio build乱码,找不到okio.ByteString接腾讯人脸识别
  • (2.2w字)前端单元测试之Jest详解篇
  • (c语言)strcpy函数用法
  • (c语言版)滑动窗口 给定一个字符串,只包含字母和数字,按要求找出字符串中的最长(连续)子串的长度
  • (floyd+补集) poj 3275
  • (Redis使用系列) Springboot 实现Redis 同数据源动态切换db 八
  • (八)Flask之app.route装饰器函数的参数
  • (附源码)springboot掌上博客系统 毕业设计063131
  • (简单有案例)前端实现主题切换、动态换肤的两种简单方式
  • (强烈推荐)移动端音视频从零到上手(上)
  • (十)【Jmeter】线程(Threads(Users))之jp@gc - Stepping Thread Group (deprecated)
  • (一)spring cloud微服务分布式云架构 - Spring Cloud简介
  • (转贴)用VML开发工作流设计器 UCML.NET工作流管理系统
  • (转载)VS2010/MFC编程入门之三十四(菜单:VS2010菜单资源详解)
  • *p=a是把a的值赋给p,p=a是把a的地址赋给p。
  • .bat批处理(七):PC端从手机内复制文件到本地
  • .mysql secret在哪_MYSQL基本操作(上)
  • .NET 8.0 中有哪些新的变化?
  • .Net Web窗口页属性
  • .NET/C# 中设置当发生某个特定异常时进入断点(不借助 Visual Studio 的纯代码实现)
  • .NET设计模式(7):创建型模式专题总结(Creational Pattern)
  • .NET值类型变量“活”在哪?