随笔分类 - 数据库
摘要:https://www.modb.pro/db/37737 https://qa.1r1g.com/sf/ask/19054731/
阅读全文
摘要:在内连接中on后面使用and、where的查询结果相同,但是推荐使用and来代替where,可以减少临时表的条数。 在左连接和右连接的时候,on后面使用and、where的查询结果不相同,两者不能等同。 https://blog.csdn.net/weixin_44457062/article/de
阅读全文
摘要:语法 STRCMP(str1, str2) 比较两个字符串,如果这两个字符串相等返回0,如果第一个参数是根据当前的排序顺序比第二较小则返回-1,否则返回1。 SQL> SELECT STRCMP('MOHD', 'MOHD'); + + | STRCMP('MOHD', 'MOHD') | + +
阅读全文
摘要:MySQL的IF既可以作为表达式用,也可在存储过程中作为流程控制语句使用,如下是做为表达式使用: IF表达式语法 MySQL 中的 IF 函数可以根据指定的条件返回不同的值。 IF(condition, value_if_true, value_if_false) 其中, condition 是要测
阅读全文
摘要:脏读:在事务中如果insert一条纪录,但是它还没有commit的时候,你应该是读不到的,脏读就可以读到,脏读可以读到其他事务中没有提交的数据。 DB2中目前的隔离等级: RR :可重复读 RS :读稳定性 CS :游标稳定性 UR :未落实读(脏读) select * from table_nam
阅读全文
摘要:□ GROUP BY子句可以包含任意数目的列,因而可以对分组进行嵌套,更细致地进行数据分组。 □ 如果在GROUP BY子句中嵌套了分组,数据将在最后指定的分组上进行汇总。换句话说,在建立分组时,指定的所有列都一起计算(所以不能从个别的列取回数据)。 □ GROUP BY子句中列出的每一列都必须是检
阅读全文
摘要:这一篇文章写得不错,推荐。 https://blog.csdn.net/qq_41684621/article/details/123142022 日期和时间函数可以分为7类: 获取日期、时间 日期与时间戳的转换 获取月份、星期、星期数、天数等函数 日期的操作函数 时间和秒钟转换的函数 计算日期和时
阅读全文
摘要:postgresql分为二进制文件包、安装文件包,二进制文件包是不需要安装的。 https://www.enterprisedb.com/downloads/postgres-postgresql-downloads https://www.enterprisedb.com/download-pos
阅读全文
摘要:一、基本语法 函数名(列) over(选项) **选项:**partition by 列,order by 列 over(partition by xxx),按列xxx分组。可以按多个列进行分组,over(partition by xxx,yyy),按xxx,yyy列进行分组 over(partit
阅读全文
摘要:truncate()函数介绍 truncate(X,D),是MySQL自带的一个系统函数。 其中,X是数值,D是保留小数的位数。 其作用就是按照小数位数,进行数值截取(此处的截取是按保留位数直接进行截取,没有四舍五入)。 数值保留规则 规则如下: 当 D 大于0,是对数值 X 的小数位数进行操作;
阅读全文
摘要:https://zhidao.baidu.com/question/814719469552770692.html
阅读全文
摘要:操作符 BETWEEN ... AND 会选取介于两个值之间的数据范围。这些值可以是数值、文本或者日期。 不同的数据库对 BETWEEN...AND 操作符的处理方式是有差异的。某些数据库会列出介于 "Adams" 和 "Carter" 之间的人,但不包括 "Adams" 和 "Carter" ;某
阅读全文
摘要:需要把‘2022/05/15’转换成‘2022-05-15’,发现‘2022/05/15’是字符串格式,先使用regexp_replace()函数先把‘/’替代成'‘-’,再使用to_date()函数把字符串转成日期格式,最后使用datediff()函数求两个日期的间隔。 to_date()函数 作
阅读全文
摘要:https://blog.csdn.net/qq_43998763/article/details/103528559 https://blog.csdn.net/mahaiwuji/article/details/10559852
阅读全文
摘要:为什么要使用别名 缩短SQL语句; 允许在单条SELECT语句中多次使用相同的表。 可以命名别名的内容 列名 计算字段 表名 可以使用别名的地方 表别名可用于WHERE子句、表别名不仅能用于WHERE子句,它还可以用于SELECT的列表、ORDER BY子句以及语句的其他部分。 注意 如果我们使用了
阅读全文
摘要:子查询转成连接查询效率更高,在此总结子查询如何转成连接查询。 等于某个条件的子查询转成连接查询 假如你发现某物品(其prod_id为DTNTR)存在问题,因此想知道生产该物品的供应商生产的其他物品是否也存在这些问题。此查询要求首先找到prod_id为DTNTR的物品的供应商,然后找出这个供应商生产的
阅读全文
摘要:以前没接触表分区,现在了解一下。 什么是表分区? 表分区,是指根据一定规则,将数据库中的一张表分解成多个更小的,容易管理的部分。从逻辑上看,只有一张表,但是底层却是由多个物理分区组成。 表分区与分表的区别 分表:指的是通过一定规则,将一张表分解成多张不同的表。比如将用户订单记录根据时间成多个表。 分
阅读全文
摘要:使用count()函数时,最开始是使用count(列名)、count(*),后面看到别人用count(1),自己也尝试使用,但是不是太清楚其区别,这里总结一下。 count(*)包括了所有的列,相当于行数,在统计结果的时候,不会忽略为NULL的值。 count(1)包括了忽略所有列,用1代表代码行,
阅读全文
摘要:https://baijiahao.baidu.com/s?id=1719750325078743407&wfr=spider&for=pc
阅读全文
摘要:空值判断函数 NVL()函数 NVL(表达式A,表达式B) 如果表达式A为空值,NVL返回值为表达式B的值,否则返回表达式A的值。该函数的目的是把一个空值(null)转换成一个实际的值。其表达式的值可以是数字型、字符型和日期型。但是表达式A和表达式B的数据类型必须为同一个类型。 PS:mysql不支
阅读全文

浙公网安备 33010602011771号