对于分析人员来讲,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时,所选出的内容显示会以前面的表的字段名称命名。

mysql数据库条件语句怎么写_Mysql数据库的条件查询语句相关推荐

  1. mysql删除数据库数据库语句怎么写_mysql数据库的删除语句怎么写

    我就废话不多说了,大家还是直接看代码吧~create or replace function aa1(a1 integer[],a2 bigint) returns void AS $$declare ...

  2. mysql修改数据的sql语句怎么写_MySQL数据库修改数据语句的简单用法

    1.insert语句 MySQL的insert语句有两种方式: INSERT INTO tablename() VALUES(列值); INSERT INTO tablename SET column ...

  3. mysql数据库insert语句怎么写_MySQL数据库Insert语句7种写法

    简介 很多开发人员工作了几年之后,都会自嘲,自己啥技术都没学到,就会CRUD,可是我要说的是,CRUD你真的都会吗,你在MySQL数据库中,会几种insert语句写法呢.在这里我会7种写法,下面我就来 ...

  4. php mysql循环语句怎么写_mysql数据库循环语句该怎么写???

    数据库结构 num date 2 2013-07-24 5 2013-07-25 8 2013-08-03 10 2013-08-22 4 2013-09-10 最后要在页面中输出为一个行行统计格式 ...

  5. SQL Sever如何建立数据库,建立表,插入数据并进行查询语句操作

    SQL Sever如何建立数据库,建立表,插入数据并进行查询语句操作 1.在左侧列表中右键单击数据库,新建数据库,输入你希望的数据库名称,在这里我建立了一个名为MyTest的数据库. 2.点击新建查询 ...

  6. mysql数据库初识实训总结_MySQL数据库初识(基础语句)

    初识Mysql 认知 数据库:DB 所有的数据存放的仓库 每一个文件夹也是数据库 数据库管理员:DBA 管理数据库软件 数据库服务器:一台跑着一个数据库管理软件的机器 表:文件,一张存储了数据的表 数 ...

  7. mysql数据库增删改查关键字_MySQL数据库(增删改查语句)

    MySQL数据库(增删改查语句) 一.登录数据库:---->  mysql -uroot -proot;(对应用户名和密码) 二.SQL语句: 数据定义语言DDL  用来定义数据库.表.列,关键 ...

  8. mysql数据库基础 博客园_MySQL数据库基础

    数据库的一些概念题: DB DBMS 和DBS三者之间的关系 DBS(数据库系统) 包含DB(数据库)和DBMS(数据库管理系统) DB:是指datebase(数据库) DBS:是指datebase ...

  9. mysql数据库增删改查关键字_Mysql数据库,增删改查笔记(非常重要)-阿里云开发者社区...

    新增数据: INSERT 语法: INSERT [INTO] [列名] VALUES; INSETR INTO 表名(列名1,列名2) VALUES(值1,值2); 如果INSETR语句中不写列名,则 ...

最新文章

  1. VMware 虚拟化编程(15) — VMware 虚拟机的恢复方案设计
  2. 网络推广外包浅析为什么网络推广外包中网站优化比百度竞价更友好?
  3. 分布式锁的实现方式——ACID数据库、缓存或者是zk
  4. 【转】XCode: duplicate symbol 解决方案
  5. Java内存管理的9个小技巧
  6. 实现3d图片移动_「3D建模」什么是动画和角色设计的3D索具?
  7. 区别和联系_动机与主题的区别与联系
  8. SharePoint Framework 构建你的第一个web部件(三)
  9. python猜猜我是几,我在python中猜数游戏的问题
  10. red hat linux 安装oracle10g vm,oracle 10g 在 RED HAT ENTERPRISE LINUX 5下的安装
  11. Fibonacci思想的灵活应用(洛谷P1011题题解,Java语言描述)
  12. 【并发技术01】传统线程技术中创建线程的两种方式
  13. android write file,Android Study Day 3 --Android File Read And Write
  14. Exp4恶意软件分析 20154326杨茜
  15. HM个性化Recommendations--kaggle推荐比赛
  16. 视频追踪(meanshift和camshift算法)
  17. 树莓派安装opencv3.4.3时缺少boostdesc等文件及一些常见的报错
  18. java反射机制的优点和缺点
  19. python main.py是什么意思_什么是__main__.py?
  20. 浪潮之巅第十一章 — 幕后的英雄:风险投资(Venture Capital)

热门文章

  1. Excel序号自动递增,怎么操作?
  2. 7.01 计算平均值
  3. B站品牌如何实现年轻化营销?看奥利奥在B站解锁更多种草“玩法”!
  4. 加油站管理系统多少钱一台
  5. AI读英语论文+公式解释
  6. 苹果原壁纸高清_抖音头像 | 高清头像图片
  7. IDEA-使用插件远程连接Redis(收费与免费插件)
  8. linux中sqlite3数据库的基础命令和使用方法
  9. python下载pymysql_Python pymysql
  10. 故障分析 | 一条du命令引发的内存不足报警