侠客的博客

略懂Html,Css,JavaScript,JQuery,Linux,PHP,Java,Vue,Python

MySQL 截取字符串函数的sql语句

1、left(name,4)截取左边的4个字符SELECT LEFT(20200109,4) 年结果:20202、right(name,2)截取右边的2个字符SELECT RIGHT(20200109,2) 日期结果:093、SUBSTRING(name,3,2) 截取name这个字段 从第3个字符开始 只截取之后的2个字符SELECT SUBSTRING('侠客的博客',3,2)结果:博客4、SUBSTRING(name,3) 截取name这个字段 从第三个字符开始,之后的所有

mysql 直接查询json数据的方法json_extract

最近有客户有需求,就是把操作日志,增加筛选功能,可以更加详细的看数据因为我存储数据的方法很粗暴create table xaake_log_admin_201912 (     id bigint auto_increment comment '自增ID'         primary 

mysql之SQL查询语句 - 源自《阿里巴巴Java开发手册》

1. 【强制】不要使用 count(列名)或 count(常量)来替代 count(*),count(*)是 SQL92 定义的 标准统计行数的语法,跟数据库无关,跟 NULL 和非 NULL 无关。说明:count(*)会统计值为 NULL 的行,而 count(列名)不会统计此列为 NULL 值的行。2. 【强制】count(distinct col) 计算该列除 NULL 之外的不重复行数,注意 count(distinct col1, col2) 如果其中一列全为NULL,那么即使另一列

mysql索引规约 - 源自《阿里巴巴Java开发手册》

1. 【强制】业务上具有唯一特性的字段,即使是多个字段的组合,也必须建成唯一索引。 说明:不要以为唯一索引影响了 insert 速度,这个速度损耗可以忽略,但提高查找速度是明 显的;另外,即使在应用层做了非常完善的校验控制,只要没有唯一索引,根据墨菲定律,必 然有脏数据产生。2. 【强制】超过三个表禁止 join。需要 join 的字段,数据类型必须绝对一致;多表关联查询时, 保证被关联的字段需要有索引。说明:即使双表 join 也要注意表索引、SQL 性能。3. 【强制】在 varchar 字

mysql建表规约 - 源自《阿里巴巴Java开发手册》

1、【强制】表达是与否概念的字段,必须使用 is_xxx 的方式命名,数据类型是 unsigned tinyint(1 表示是,0 表示否)。说明:任何字段如果为非负数,必须是 unsigned。注意:POJO 类中的任何布尔类型的变量,都不要加 is 前缀,所以,需要在<resultMap>设置从 is_xxx 到 Xxx 的映射关系。数据库表示是与否的值,使用 tinyint 类型,坚持 is_xxx 的命名方式是为了明确其取值含义与取值范围。正例:表达逻辑删除的字段名 is_d

©Copyright 2019 52400073.com Author by xaake,基于 Zblog