摘要:1853. 转换日期格式 https://leetcode.cn/problems/convert-date-format/ SQL: SELECT concat(dayname(day), ', ', monthname(day), ' ', day(day), ', ', year(day))
阅读全文
lotus贵有恒何必三更眠五更起 最无益只怕一日曝十日寒 |
|
07 2022 档案
摘要:1853. 转换日期格式 https://leetcode.cn/problems/convert-date-format/ SQL: SELECT concat(dayname(day), ', ', monthname(day), ' ', day(day), ', ', year(day))
阅读全文
摘要:1211. 查询结果的质量和占比 https://leetcode.cn/problems/queries-quality-and-percentage/ SELECT query_name , round(avg(rating / position), 2) AS quality , round(
阅读全文
摘要:1. cross join简介 MySQL cross join是mysql中的一种连接方式,区别于内连接和外连接,对于cross join连接来说,其实使用的就是笛卡尔连接。在MySQL中,当CROSS JOIN不使用WHERE子句时,CROSS JOIN产生了一个结果集,该结果集是两个关联表的行
阅读全文
摘要:1.内连接Inner join内连接是基于连接谓词将俩张表(如A和B)的列组合到一起产生新的结果表,在表中存在至少一个匹配时,INNER JOIN 关键字返回行。 下面是一个简单的使用案例 以下是运行代码及结果 2.左外连接Left join左外连接Left join关键字会从左表那里返回所有的行,
阅读全文
摘要:常用的日期和时间处理函数 函数 说明 adddate() 增加一个日期 addtime() 增加一个时间 curdate() 返回当前日期 curtime() 返回当前时间 date() 返回日期时间的日期部分 datediff() 计算两个日期之差 date_add() 高度灵活的日期计算函数 d
阅读全文
摘要:一、FORMAT(X,D) 二、ROUND(X,D) 三、TRUNCATE(X,D) 四、CONVERT(V,T) 一、FORMAT(X,D)format()函数会对小数部分进行四舍五入操作,整数部分从右向左每3位一个逗号进行格式化输出。如果查出的数据需要运算则不合适使用format(x,d)。SE
阅读全文
摘要:1、round(x,d),四舍五入。round(x) ,其实就是round(x,0),也就是默认d为0 select round(109.456,2); # 109.462、TRUNCATE(x,d),直接截取需要保留的小数位 select TRUNCATE(109.456,2); # 109.45
阅读全文
摘要:今天 做一道很简单的leetcode ,竟然 没有按预期一样得到结果 lc 题 584. 寻找用户推荐人 最后查询发现了以下结论: NULL和任何值都不能比较 NULL值与任何其它值的比较(即使是NULL)永远不会为“真” NULL只能用is null 或者is not null 来判断,不能用=或
阅读全文
摘要:MySQL有一些用于格式化、处理和分析字符串的内置函数,这些函数对于特定的用户和数据列都适用。这些字符串函数并不修改它们所输入的值,函数的返回值包含了这些变化。 一、按类型排序的字符串函数字符串函数列表是很长的,但是大多数函数能起到类似的作用。 字符集和校对函数CHARSET( )、COALESCE
阅读全文
摘要:前言 最近刷 leetcode 1179 一道数据库算法题,涉及到了一列根据内容拆分多列,以此为基础想到了之前有涉及行转列,列转行,故作简单梳理总结 leetcode 1179 重新格式化部门表 1179. 重新格式化部门表 SELECT id , sum(CASE WHEN month = 'Ja
阅读全文
摘要:https://blog.csdn.net/nanyangnongye/article/details/125217634 版本说明 mysql8.0 😍 一、行转列🍀需求 🚩 经典case when实现select name, max(case subject when '语文' then
阅读全文
摘要:行转列 数据准备 建表: CREATE TABLE `student` ( `ID` int(10) NOT NULL AUTO_INCREMENT, `USER_NAME` varchar(20) DEFAULT NULL, `COURSE` varchar(20) DEFAULT NULL, `
阅读全文
摘要:情景:在某些系统设计中,多个含义的数据可能不是用多个字段去表示的,而是通过一个类型字段和值去存储,例如:某个系统中有多种金额类型,那么可能是通过三个字段进行存储:订单号、金额种类、金额。 在进行查询的时候可能需要同时取出几种类型的数据。一般的做法是将改订单的各个种类数据都取出来,在后台使用代码拼接,
阅读全文
摘要:一、简明总结ASCII(char) 返回字符的ASCII码值BIT_LENGTH(str) 返回字符串的比特长度CONCAT(s1,s2…,sn) 将s1,s2…,sn连接成字符串CONCAT_WS(sep,s1,s2…,sn) 将s1,s2…,sn连接成字符串,并用sep字符间隔INSERT(st
阅读全文
摘要:概述MySQL5系列最高版本号是5.7;没有MySQL 6,7系列。 MySQL 8.0+才引入regexp_replace,regexp_like,regexp_instr,regexp_substr四个函数,在低于此版本的MySQL客户端执行这四个函数,报错:FUNCTION regexp_xx
阅读全文
摘要:总结下在MySQL里判断某个字符串是否包含某个字符串的3种方法。 先举个简单的场景,比如要查询user表中爱好中有yanggb的记录。 方法1:使用通配符%。 通配符也就是模糊匹配,可以分为前导模糊查询、后导模糊查询和全导匹配查询,适用于查询某个字符串中是否包含另一个模糊查询的场景。 select
阅读全文
摘要:一、concat()函数 1、功能:将多个字符串连接成一个字符串。 2、语法:concat(str1, str2,...) 说明:返回结果为连接参数产生的字符串,如果有任何一个参数为null,则返回值为null。 3、举例:select concat (id, name, score) as 别名
阅读全文
摘要:https://xie.infoq.cn/article/37730e5fec5441c5377fca124 一直在说互联网系统应该是 design for failure,今天看到的这篇文介绍的虽是简单几句话,但妥妥的设计思想,还是蛮契合 SRE 精髓。作为一名 designer 或者 devel
阅读全文
摘要:https://cloud.tencent.com/developer/article/1880488 通常情况下,我们的一个请求会经过三个服务来处理。 请求从客户端发出,到达Proxy Layer(执行一些公共的逻辑,如逻辑、流控、审计等),完成后,发往App Layer(执行具体业务逻辑),执行
阅读全文
摘要:GTV(Gross transaction Volue)是平台交易总额,GMV(Gross machandise Volue)是平台商品交易总额。 GMV的计算公式为: GMV=销售额+取消订单金额+拒收订单金额+退货订单金额,即GMV为已付款订单和未付款订单两者之和。 两者的差别是在于平台的属性,
阅读全文
|