首页 > 数据库 >SQL语句什么时候用having?以及怎么使用limit

SQL语句什么时候用having?以及怎么使用limit

时间:2024-09-05 14:54:05浏览次数:6  
标签:检索 记录 mysql LIMIT SQL limit table having SELECT

因为where关键字无法与合计函数一起使用,例如sum(),avg()等,所以当有条件的话,需要放在having下。

eg:我们希望查找订单总金额少于 2000 的客户。

SELECT Customer,SUM(OrderPrice) FROM Orders
GROUP BY Customer
HAVING SUM(OrderPrice)<2000

MySQL无法使用top子句,所以要获得表中的特定行数需要使用limit 开始行,行数

eg:

mysql> SELECT * FROM table LIMIT 5,10;  // 检索记录行 6-15//为了检索从某一个偏移量到记录集的结束所有的记录行,可以指定第二个参数为 -1:
mysql> SELECT * FROM table LIMIT 95,-1; // 检索记录行 96-last.
//如果只给定一个参数,它表示返回最大的记录行数目:
mysql> SELECT * FROM table LIMIT 5;     //检索前 5 个记录行
//换句话说,LIMIT n 等价于 LIMIT 0,n。

标签:检索,记录,mysql,LIMIT,SQL,limit,table,having,SELECT
From: https://blog.51cto.com/u_16115511/11928113

相关文章

  • linux一键安装MySQL的脚本,保姆级别的脚本注释,你肯定能看懂
    1,下载官方安装包首先下载MySQL的官方安装包2,上传安装包到/opt//opt//mysql-8.0/mysql-8.0.13-linux-glibc2.12-x86_64.tar.xz3,复制以下代码保存到/opt/mysql_install.sh里面去(你需要相对应修改的地方就是设置MySQL用户密码那里,在第22行23行那里,其他不用动)然后赋予可执......
  • mysql sql开发01
    mysqlsql开发创建表  创建表语法:    --基本语法      CREATETABLE表名称(      字段名1数据类型1,      字段名2数据类型2,      字段名3数据类型3);例子:创建一个actor表,包含如下列信息列表类......
  • Mysql-慢SQL的处理以及SQL优化
    前言开发过程中,从日志或者链路追踪中,我们可以统计和观察到慢SQL的存在,那么慢SQL需要如何去考虑以及修改呢?考虑:1、是否使用索引、是否load过多不需要的数据、数据库数据过多命中索引,尽量使用合适的索引重写SQL,查询的字段尽量精准,where过滤条件越精准的往前放清除老数据......
  • mysql 常用sql
    select@name:=underlineToCamel(t.COLUMN_NAME)'列名',@type:=casewhent.DATA_TYPEin('varchar','char','text','longtext','mediumtext','mediumblob')then......
  • 基于微信小程序+JavaSSM+MySQL的音乐播放器设计与实现 毕业论文+前后端项目源码及数据
    !!!有需要的小伙伴可以通过文章末尾名片咨询我哦!!! ......
  • MySQL(三)操作符 连接操作
    LIKE操作符用于在WHERE子句中搜索列中的指定模式,是进行模糊查询的关键字通常与%和_通配符一起使用SELECTcolumn1,column2,...FROMtable_nameWHEREcolumn_nameLIKEpattern;通配符%:匹配任意字符(包括零个字符)_:匹配单个字符_的用法:使用_通配符找出所有......
  • Sqoop(四)将HDFS上的数据导出到MySQL中
    将HDFS上的数据导出到MySQL中 在MySQL中建表createtableorders(orderidintprimarykey,orderdatevarchar(10),productidint,numint);导出到MySQL中hdfs中准备数据hadoopfs-chmod777/orders/orders/order.txt1,202406,12,300002,202406,13,350003,2024......
  • Python 之SQLAlchemy
    目录SQLAlchemy简明教程表的设计¶常见操作¶常见查询操作¶常见删除操作¶常见更新操作¶常见插入操作¶常见连表查询¶数据库migration¶SQLAlchemy简明教程SQLAlchemy是Python中常用的一个ORM,SQLAlchemy分成三部分:ORM,就是我们用类来表示数据库schema的那部分SQLAlchemyCo......
  • SQL SERVER日常运维(二)
    以下语句请使用SA用户或者有DBA权限的用户进行执行,否则可能会出现权限不足报错。查看当前用户查看当前用户selectsystem_user;检查SQLAgent是否开启IFEXISTS(SELECTTOP11FROMsys.sysprocessesWHEREprogram_name='SQLAgent-GenericRefresher')SELECT'Ru......
  • SQLSERVER建立Oracle Provider for OLE DB操作文档
    1、 下载ODAC-21.7-Xcopy-64-bit,并解压到目录ODAC21.72、 D盘创建目录:Oracle21C3、 CMD转向到目录ODAC21.7,输入【install.batoledbc:\oracleodac】,安装服务4、 系统环境变量中,为Path添加“D:\ Oracle21C;D:\ Oracle21C \bin;”5、 重启计算机,一定要重启6、 SQLS......