达梦(DM) SQL日期操作及分析函数
本文主要讲述DM 数据库中如何实现各种日期相关的运算以及如何利用分析函数 lead() over() 进行范围问题的处理。日期操作SYSDATE使用 trunc() 函数获得某个日期对应的月初时间SELECT ename,hiredate AS 入职日期,TRUNC (hiredate,'mm')AS 月初 FROM employee WHERE ROWNUM <=1;获取具体时间的时分秒....

达梦(DM) SQL聚集函数及日期运算操作
这里继续讲解DM数据库的操作,主要涉及聚集函数、分析函数、日期运算、日期操作等操作。聚集函数MAX、MIN、SUM、AVG、COUNTSQL 中的聚集函数共包括 5 个 (MAX、MIN、SUM、AVG、COUNT),可以帮我们求某列的最大值、最小值及平均值等-- 查询每个部门员工的平均薪资、最小薪资、最大薪资、总工资及总记录SELECT deptno, AVG (salary)...

达梦(DM) SQL数据及字符串操作
这里继续讲解DM数据库的操作,主要涉及插入、更新、删除操作。数据操作插入数据,不指定具体列的话就需要插入除自增列外的其他列,当然自增列也可以直接指定插入INSERTINTO SYS_USER VALUES(110,'test002','test002','00',null,'13522266688',0,null,'dfhgjhsfjg','12323',0,0,null,null,'test0....

达梦(DM) SQL查询及联合查询
这里继续讲解DM数据库的Sql查询操作查询结果排序为提高查询结果可读性,我们可以对查询结果按照一定顺序排列,或者也可以将列名替换成数字,例如 ORDER BY 1 DESC,意思是按第一列进行升序排序SELECT*FROM PY_PERIOD_CLAZZ WHERE ROWNUM <5ORDERBY ID DESC;SELECT*FROM PY_PERIOD_CLAZZ WHERE ROW....

达梦(DM) SQL基础操作
在进行DM数据库SQL开发之前,首先需要了解一下DM数据库用户与模式的关系,因为这将直接影响到你后续对DM数据库的操作。那么DM数据库用户与模式的关系怎么理解呢?用户与模式每个用户有一个默认的同名的模式,访问自己模式下的表、视图等,不需要加模式名,访问其他模式下的对象需要加上模式名。而同一个用户可能管理多个模式,这样在操作其他模式下的表、视图等时就需要注意了。比如SYSDBA的用户就可以管理下面....

【笔记】开发指南—SQL调优指南—SQL调优进阶—子查询优化和执行
基本概念根据是否存在关联项,子查询可以分为非关联子查询和关联子查询。非关联子查询是指该子查询的执行不依赖外部查询的变量,这种子查询一般只需要计算一次;而关联子查询中存在引用自外层查询的变量,逻辑上,这种子查询需要每次带入相应的变量、计算多次。/* 例子:非关联子查询 */ SELECT * FROM lineitem WHERE l_partkey IN (SELECT p_partkey FR....
【笔记】开发指南—SQL调优指南—SQL调优进阶—查询执行器介绍
基本概念SQL执行器是PolarDB-X中执行逻辑层算子的组件。对于简单的点查SQL,往往可以整体下推存储层MySQL执行,因而感觉不到执行器的存在,MySQL的结果经过简单的解包封包又被回传给用户。但是对于较复杂的SQL,往往无法将SQL中的算子全部下推,这时候就需要PolarDB-X执行器执行无法下推的计算。SELECT l_orderkey, sum(l_extendedprice *(1....

开发指南—常见问题—如何自定义SQL超时时间
注意事项PolarDB-X自定义HINT支持/*+TDDL:hint_command*/和/!+TDDL:hint_command*/两种格式。如果使用/*+TDDL:hint_command*/格式,在使用MySQL官方命令行客户端执行带有PolarDB-X自定义HINT的SQL时,请在登录命令中加上-c参数。否则,由于PolarDB-X自定义HINT是以MySQL 注释形式使用的,该客户端会....
【笔记】开发指南—常见问题—指定分库执行SQL
在使用PolarDB-X的过程中,如果遇到某个PolarDB-X不支持的SQL语句,可以通过PolarDB-X提供的NODE HINT,直接将SQL下发到一个或多个分库上去执行。此外如果需要单独查询某个分库或者已知分库的某个分表中的数据,也可以使用NODE HINT,直接将SQL语句下发到分库中执行。语法NODE HINT支持通过分片名指定SQL在分库上执行。其中分片名是PolarDB-X中分库....
开发指南—DAL语句—SQL限流
创建限流规则语法CREATE CCL_RULE [ IF NOT EXISTS ] `ccl_rule_name` ON `database`.`table` TO '<usename>'@'<host>' FOR { UPDATE | SELECT | INSERT | DELETE } [ filter_options ] with_options filter_op....
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
数据库
分享数据库前沿,解构实战干货,推动数据库技术变革
+关注