Java

读书

Mysql

当前位置: 首页
mysql对身份证号进行脱敏处理

mysql对身份证号进行脱敏处理

-- 这里使用left(),right(),concat()函数组合实现-- 先截取前三位,再截取后四位,最后用连接函数将对应值拼接起来SELECT  CONCAT(LEFT(IDCard,3), "****" ,RIGHT(IDCard,4)) AS 身份证号FROM user;-- 输出结果示例-- 140****2240-- 140****0874-- 140****1224-- 140**
2017-07-19    Mysql    0     0     全文阅读
COUNT(*)与COUNT(1)的效率比较

COUNT(*)与COUNT(1)的效率比较

-- 数据表存储类型为MyISAM时:--  首选COUNT(*)该函数会最快速的方式,获取查询的结果集数量,因为MyISAM会在存储引擎中存在一个精确计数的count。--  然后是COUNT(1),相当于检索查询结果集的首个列名,如果返回的结果集首列定义为非空(not null),则查询的速度等同于COUNT(*)-- 数据表存储类型为InnoDB时:--  COUNT(*)与COUNT
2017-07-11    Mysql    0     0     全文阅读
mysql之exists用法

mysql之exists用法

-- EXISTS 关键字,用于判断子查询中存在记录,则会被返回到结果集中,NOT EXISTS则相反-- 如果子查询有返回的行,则该行记录将被输出,否则不会被输出SELECT * FROM sys_dict WHERE NOT EXISTS( SELECT role_id FROM sys_roles WHERE role_id = dict_id);
2017-06-29    Mysql    0     0     全文阅读
mysql查找以逗号分隔字符串字段中,精确匹配包含条件的结果

mysql查找以逗号分隔字符串字段中,精确匹配包含条件的结果

表数据示例:+----+----------+| id | ids      |+----+----------+|  1 | 1,2,3,   ||  2 | 2,10,14, |+----+----------+要求:查询ids列中包含1的结果1)用like关键字(错误)SELECT * FROM `my_test` WHERE ids LIKE "%1%";+----+----------+
2017-05-24    Mysql    0     0     全文阅读
mysql动态添加set中的更新条件

mysql动态添加set中的更新条件

-- 更新用户表,如果用户表的更新时间已存在,则不更新(实际上更新了,但是更新的是本身),否则更新时间为当前时间UPDATE userSET      remark = "test"    ,assigned_time = (CASE WHEN update_time IS NULL THEN NOW() ELSE update_time END)WHERE create_time >= "201
2017-04-05    Mysql    0     0     全文阅读
mybits更新update之set标签用法

mybits更新update之set标签用法

一、使用set标签可以将动态的配置SET 关键字,和剔除追加到条件末尾的任何不相关的逗号。 没有使用if标签时,如果有一个参数为null,都会导致错误,如下示例:    UPDATE conf_user t              2017-04-05    Mysql    0     0     全文阅读
mysql常用命令(二)

mysql常用命令(二)

-- 单条插入INSERT INTO emp(ename, sal) VALUES("dony", 1000);-- 批量插入INSERT INTO dept VALUES(5, "dept5"),(6, "dept6");INSERT INTO dept(deptno, deptname) VALUES(5, "dept5"),(6, "dept6");-- 单表更新UPDATE emp SET
2017-03-27    Mysql    0     0     全文阅读
mysql常用命令(一)

mysql常用命令(一)

数据库常用命令-- 创建数据库 test1create database test1;-- 删除数据库 test1drop test1;-- 选择使用哪个数据库use test1;数据表常用命令:-- 创建一张表CREATE TABLE `test_category` (  `cate_ID` int(11) NOT NULL AUTO_INCREMENT,  `cate_Name` varcha
2017-03-20    Mysql    0     0     全文阅读
mysql查询一段时间里每天的时间最大值、最小值、每天的数据总数

mysql查询一段时间里每天的时间最大值、最小值、每天的数据总数

SELECT * FROM( select WML_ID, WML_MES_CREATETIME from ( select WML_ID, WML_MES_CREATETIME from wms_material_io order by WML_MES_CREATETIME ASC ) a group by DATE_FORMAT(a.WML_MES_CREATETIME,"%Y-%M-%D"
2017-01-18    Mysql    0     0     全文阅读
mysql 获取最小时间的行记录

mysql 获取最小时间的行记录

-- 【错误写法】利用排序+分页,你会发现得不到正确结果,百度其他人原因有种说法是:-- 在同时使用order by和limit时,MySQL进行了某些优化,将语句执行逻辑从"where——order by——limit"-- 变成了"order by——limit——where",导致在某些情况下,-- 同时使用order by和limit会导致查无结果(或结果数量不足)。具体出现问题与否是与表
2017-01-08    Mysql    0     0     全文阅读