(1)where 约束

where子句中可以使用
1.比较运算符:>、<、>=、<=、<>、!=
2.between 80 and 100 :值在80到100之间
3.in(80,90,100)值是10或20或30
4.like 'xiaomagepattern': pattern可以是%或者_。%小时任意多字符,_表示一个字符
5.逻辑运算符:在多个条件直接可以使用逻辑运算符 and or not(2)group by 分组
1、首先明确一点:分组发生在where之后,即分组是基于where之后得到的记录而进行的
2、分组指的是:将所有记录按照某个相同字段进行归类,比如针对员工信息表的职位分组,或者按照性别进行分组等
3、可以按照任意字段分组,但是分组完毕后,比如group by post,只能查看post字段,如果想查看组内信息,需要借助于聚合函数4、group by 后条件不能用where 要用having 过滤(3)聚合函数
max()求最大值
min()求最小值
avg()求平均值
sum() 求和
count() 求总个数#强调:聚合函数聚合的是组的内容,若是没有分组,则默认一组(4)HAVING过滤
HAVING与WHERE不一样的地方在于#!!!执行优先级从高到低:where > group by > having
#1. Where 发生在分组group by之前,因而Where中可以有任意字段,但是绝对不能使用聚合函数。#2. Having发生在分组group by之后,因而Having中可以使用分组的字段,无法直接取到其他字段,可以使用聚合函数(5)order by 查询排序
升序后加asc降序后加desc
(6)limit  限制查询的记录数:
在过滤、排序完可进行限制

(7)其它
1、去重时尽量用group by ,尽量不用distinct,distinct效率低2、用count()时优先选择count(1)或count(主键),效率高3、临时表后必须加 as 名 
 
 

转载于:https://www.cnblogs.com/zhaosijia/p/9581478.html

mysql 表查询注意相关推荐

  1. python查询mysql表名字动态日期_Python之路day11作业-MySQL表查询

    #-*- coding: utf-8 -*- __author__ = 'caiqinxiong_cai' #2019/9/25 15:22#多表查询的作业 : https://www.cnblogs ...

  2. MySQL 表查询关键字

    目录 查询关键字where group by 分组 聚合函数 拼接操作 having 过滤 distinct 去重 order by 排序 limit 分页 正则regexp 查询语句是select ...

  3. MySQL表查询关键字

    文章目录 对表的SQL语句补充 表的查询关键字 查询关键字之select与from 查询关键字之where筛选 查询关键字之group by分组 查询关键字之having过滤 查询关键字之distin ...

  4. mysql带条件查询,联表查询

    ---恢复内容开始--- 1,用于设定所select出来的数据是否允许出现重复行(完全相同的数据行) all:允许出现--默认不写就是All(允许的). distinct:不允许出现--就是所谓的&q ...

  5. mysql连表条件查询_mysql带条件查询,联表查询

    ---恢复内容开始---mysql 1,用于设定所select出来的数据是否容许出现重复行(彻底相同的数据行)sql all:容许出现--默认不写就是All(容许的).spa distinct:不容许 ...

  6. Python将MySQL表数据写入excel

    背景:将mysql表查询结果写入excel. 1.使用sqlyog工具将查询结果导出到Excel.xml中,用excel打开发现:因为text字段中有回车换行操作,显示结果行是乱的. 2.用mysql ...

  7. python 列表写入excel_Python将MySQL表数据写入excel

    背景:将mysql表查询结果写入excel. 1.使用sqlyog工具将查询结果导出到Excel.xml中,用excel打开发现:因为text字段中有回车换行操作,显示结果行是乱的. 2.用mysql ...

  8. MySQL查询进阶之多表查询

    一.多表查询 1.引出 2.笛卡尔积 3. 笛卡尔积的解决方法 二.多表查询分类 1.等值连接和非等值连接 2.自连接和非自连接 3.内连接和外连接 SQL92:使用(+)创建连接 SQL99语法实现 ...

  9. (转)MySQL联表查询

    资料源于网络 一.内联结.外联结.左联结.右联结的含义及区别 在SQL标准中规划的(Join)联结大致分为下面四种: 1.内联结:将两个表中存在联结关系的字段符合联结关系的那些记录形成记录集的联结. ...

最新文章

  1. 获得程序运行结果的返回值
  2. 【ESP8266】ESP8266_NONOS_SDK开发包生成的镜像文件构建步骤分析
  3. 电脑动态屏保_8款电脑软件,每一款都能让你的电脑更好用
  4. [云炬创业学笔记]第二章决定成为创业者测试10
  5. 数据迁移工具Sqoop和DataX功能比较
  6. python会什么比c慢
  7. python之attrgetter函数对对象排序
  8. MySQL关于时间设置的注意事项
  9. mt4 显示服务器时间,MQL4编程学习之MT4显示任意时间周期指标的使用方法
  10. 转载:IEEE1588 ( PTP ) 协议简介
  11. Photoshop简单案例(5)——利用ps进行颜色替换
  12. SqlServer数据库 设置查询结果字体
  13. 苹果手机屏幕尺寸_Apple 苹果 iPhone SE2智能手机屏幕测评报告 「Soomal」
  14. MySQL由身份证衍生出的统计数据
  15. 2020总结:软件工程,由分析需求到立项到测试再到?
  16. java 事件链_Java设计模式——责任链模式(Chain of Responsibility)
  17. 矩阵中和能被 K 整除的路径 leetcode第314周赛第四题
  18. 【neutron】mitaka版本openstack网络之linux bridge
  19. Python图片转换为PDF
  20. 中国软件开发标准各项文档模板下载(附模版)

热门文章

  1. 使用设置报头x-Frame-Options限制iframe网页嵌套
  2. Can't connect to MySQL server on 'localhost' (10061)的解决办法!
  3. 小心Redis漏洞让你服务器沦为肉鸡
  4. 如何给你的web项目加入log4net支持
  5. Pytorch-nn.BatchNorm2d()
  6. 【Python】内置方法pop
  7. [Hadoop] Hadoop学习历程 [持续更新中…]
  8. Objective-C 编码规范
  9. flash TweenMax用法
  10. 可可肉的奋斗(第一天)2012-12-24