MySQL 根据身份证查找年龄段】的更多相关文章

SELECT       idcard,YEAR (NOW()) - substring(idcard, 7, 4) as nFROM es_members where idcard >0 HAVING n >=65 根据身份证 选择年龄段的用户 YEAR 返回日期的年份,范围为1000〜9999,或者0日期. NOW 函数返回当前的日期和时间.例如: 2008-12-29 16:25:46 substring (被截取字段,从第几位开始截取,截取长度) 结果…
MySQL慢查询查找和调优测试,接下来详细介绍,需要了解的朋友可以参考下.本文参考自:http://www.jbxue.com/db/4376.html  编辑 my.cnf或者my.ini文件,去除下面这几行代码的注释:  log_slow_queries = /var/log/mysql/mysql-slow.log  long_query_time = 2 log-queries-not-using-indexes  这将使得慢查询和没有使用索引的查询被记录下来. 这样做之后,对mysql…
[MySQL优化] -- 如何查找SQL效率地下的原因   来源: ChinaUnix博客 日期: 2009.07.20 16:12 (共有条评论) 我要评论       查询到效率低的 SQL 语句 后,可以通过 EXPLAIN 或者 DESC 命令获取 MySQL 如何执行 SELECT 语句的信息,包括在 SELECT 语句执行过程中表如何连接和连接的顺序,比如我们想计算 2006 年所有公司的销售额,需要关联 sales 表和 company 表,并且对 profit 字段做求和( su…
#插入.查找数据 [mysql>create table if not exists exam_score( ..>id int(4) not null primary key auto_increment, ..>name char(20) not null, ..>score double(6,2)); #用多个list插入多行数据 [mysql,,,,'Li',33.55); Query OK, rows affected (0.01 sec) Records: Duplic…
当前表 mysql> select * from table1; +----------+------------+-----+ | name_new | transactor | pid | +----------+------------+-----+ | 1hahha | 1xiaohong | | | 2hahha | 2xiaohong | | | 3hahha | 3xiaohong | | | 4hahha | 4xiaohong | | | 3hahha | bob | | |…
SELECT p.ID, p.IDCardNo, IF ( LENGTH(p.IDCardNo) , CAST( , ) AS DATETIME ), CAST( CONCAT( ', , ) ) AS DATETIME ) ) AS Birthday, IF ( SUBSTR( p.IDCardNo, LENGTH(p.IDCardNo) , ) , '男', '女' ) AS sex FROM users p WHERE p.IsDelete AND p.IDCardNo REGEXP '[…
,) ,) as date), '%m-%d') as 生日 from t_person…
一.MySql不使用空间函数,简单版 1.粗算,根据场景得到一个range,计算经纬度,得到的是一个矩形区域(A),不精确,但是已经有范围这个雏形了,最容易实现的方式之一. 1 2 3 4 5 6 where latitude>y-range and latitude<y+range and longitude>x-range and longitude <x+range order by abs(longitude -x)+abs(latitude -y)  limit 10;…
需要:根据身份证信息来获取用户属性 方法:可以使用如下sql语句: ) ' then '北京市' ' then '天津市' ' then '河北省' ' then '山西省' ' then '内蒙古自治区' ' then '辽宁省' ' then '吉林省' ' then '黑龙江省' ' then '上海市' ' then '江苏省' ' then '浙江省' ' then '安徽省' ' then '福建省' ' then '江西省' ' then '山东省' ' then '河南省' '…
aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAbcAAAEYCAIAAABQvy+HAAAAA3NCSVQICAjb4U/gAAAgAElEQVR4Xu…
select * from test 格式:INSERT(str,pos,len,newstr) 解释: str:查询的例 pos:起始位置 len:从起始位置开始被后面newstr替换的长度 newstr:需要被替换的字符串 例: 后四位脱敏(将身份证号码从15位开始,替换4位为****) ,4,'****') as '身份证号' from test 中间6位脱敏(从第7位开始,替换6位) ,,'****') as 'id_number' from test…
RecentMutations表的结构如图,现在的需求是需要查找到2017年09月08日前10天的变体总数: SQL语句:SELECT SUM(MutantNumber) FROM RecentMutations WHERE DATE_SUB( CURDATE() , INTERVAL 10 DAY) <=  RecentMutations.`Date`; 执行的结果为: MySQL关于根据日期查询数据 1.查询某日往前10天的数据: DAY) <= RecentMutations.`Date…
1.查询mysql的初始密码: 初始密码密码是随机产生的,每台机器产生的都不一样的 grep 'temporary password' /var/log/mysqld.log 或者 cat /var/log/mysqld.log | grep 'temporary password' 2.登录mysql的命令: mysql -uroot -p7yJQjg6ur%hs[回车] 不推荐这样写,这样就把密码暴露出来了,不安全,常用的是 mysql -uroot -p[回车],然后输入密码,这时的密码看…
elect  case left(idcard,2)  when '11' then '北京市' when '12' then '天津市' when '13' then '河北省' when '14' then '山西省' when '15' then '内蒙古自治区' when '21' then '辽宁省' when '22' then '吉林省' when '23' then '黑龙江省' when '31' then '上海市' when '32' then '江苏省' when '33…
无意中看到10级学长的博客,提到了mysql数据库类型查找不匹配的问题,博客地址是:卢俊达 . 数据库中建表中会对每个属性进行类型划分,然后在查找数据库select时: MySQL 的文档 (Type Conversion in Expression Evaluation) 中提到,在做比较时,会按这样的规则进行必要的类型转换: 两个参数至少有一个是 NULL 时,比较的结果也是 NULL,例外是使用 <=> 对两个 NULL 做比较时会返回 ,这两种情况都不需要做类型转换 两个参数都是字符串…
MySQL索引作为数据库优化的常用手段之一在项目优化中经常会被用到, 但是如何建立高效索引,有效的使用索引以及索引优化的背后到底是什么原理?这次我们深入数据库索引,从索引的数据结构开始说起. 索引原理 索引为什么能提高查询效率?当我们有一个索引index(a)之后,写一个查询语句where a = 4.索引是怎么工作的.在学数据结构的时候学过红黑树,这是现如今使用的最广泛了的数据结构之一了,原因就在于它查询高效. 上图就是一颗红黑树.它有一个基本特性 : 某个节点的左子树的值必然都小于当前节点的…
简单来说,索引的出现就是为了提高数据查询的效率,就像字典的目录一样.如果你想快速找一个不认识的字,在不借助目录的情况下,那我估计你的找好长时间.索引其实就相当于目录. 几种常见的索引模型 索引的出现是为了提高查询效率,但是实现索引的而方式有很多种,所以这里也就引入了索引模型的概念.可以用于提高查询效率的数据结构有好多种,这里先介绍常见的三种.分别是哈希表.有序数组.搜索树. 哈希表是一种以键值对形式存储的数据结构,我们只需要输入待查找的值即key,就可以找到相对应的值value.哈希表思路很简单…
MySQL5.5 中引入了 metadata lock. 顾名思义,metadata lock 不是为了保护表中的数据的,而是保护 database objects(元数据)的.包括表结构.schema.存储过程.函数.触发器.mysql的调度事件(events). 要理解 metadata lock 最重要的一点就是:将 metadata lock放到数据库事务的语义中来理解.metadata lock 的作用就是当一个事务在执行时,事务涉及到的所有元数据(metadata,也就是 datab…
(1) 开始-MySQL-MySQL Server 5.1-MySQL Server Instance Config Wizard--->Remove Instance. (2)点击[开始]--[运行],输入services.msc回车,进入服务管理窗口. (3)服务里面找到MySQL服务,将MySQL的服务给停止. (4)点击[开始]--[运行],输入console回车进入控制面板,找到添加删除程序,找到MySQL选择卸载. (5)这步很重要,之前不管我怎么卸载MYSQL清空残余文件都还是要输…
卸载mysql 1.查找以前是否装有mysql 命令:rpm -qa|grep -i mysql 可以看到mysql的两个包: mysql-4.1.12-3.RHEL4.1 mysqlclient10-3.23.58-4.RHEL4.1 2.删除mysql 删除命令:rpm -e --nodeps 包名 ( rpm -ev mysql-4.1.12-3.RHEL4.1 ) 3.删除老版本mysql的开发头文件和库 命令:rm -fr /usr/lib/mysql rm -fr /usr/incl…
# 设置general log保存路径 # 注意在Linux中只能设置到 /tmp 或 /var 文件夹下,设置其他路径出错 # 需要root用户才有访问此文件的权限 mysql>set global general_log_file='/tmp/general.lg';    #设置路径 mysql>set global general_log=on;    # 开启general log模式 mysql>set global general_log=off;   # 关闭genera…
Linux下查看mysql.apache是否安装,并卸载. 指令 ps -ef|grep mysql 得出结果 root               ?        :: /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --socket=/var/lib/mysql/mysql.sock --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid mysq…
/// <summary> /// 根据年龄获得年龄段 /// </summary> /// <param name="age"></param> /// <returns></returns> public static string GetAgeRange(int age) { int year = DateTime.Now.Year - age; || year > DateTime.Now.Year)…
作业任务:安装Hive,有条件的同学可考虑用mysql作为元数据库安装(有一定难度,可以获得老师极度赞赏),安装完成后做简单SQL操作测试.将安装过程和最后测试成功的界面抓图提交 . 已有的当前虚拟机: 总共三台虚拟机,使用CentOS.一台是NameNode,另两台为DataNode,由于搭载虚拟机的内存不是很足,所以不打算再新增一台虚拟机来另外安装mysql,所以选择其中一台datanode虚拟机来安装mysql,由于很早时候已经安装布署了hadoop,所以不再累述hadoop如何安装使用:…
1.查看有没有安装过: yum list installed mysql* rpm -qa | grep mysql* 2.查看有没有安装包: yum list mysql* 3.安装mysql客户端: yum install mysql 4.安装mysql 服务器端: yum install mysql-server yum install mysql-devel 5.启动&&停止 数据库字符集设置 mysql配置文件/etc/my.cnf中加入default-character-set…
6.1 为什么查询速度会慢   查询的生命周期大致可按照顺序来看:从客户端,到服务器,然后在服务器上进行解析,生成执行计划,执行,并返回结果给客户端.其中“执行”可以认为是整个生命周期中最重要的阶段.这其中包括了大量为了检索数据到存储引擎的调用以及调用后的数据处理,包括排序.分组等.   在完成这些任务时,查询需要在不同的地方花费时间,包括网络.CPU计算.生成统计信息和执行计划.锁等待等操作,尤其是向底层存储引擎检索数据的调用操作,这些调用需要在内存操作.CPU操作和内存不足时导致的IO操作上…
Explain命令是查看查询优化器如何决定执行查询的主要办法.   调用 EXPLAIN   要使用EXPLAIN,只需在查询中的SELECT关键字之前增加EXPLAIN.MySQL会在查询上设置一个标记.当执行查询时,这个标记会使其返回关于在执行计划中每一步的信息,而不是执行它(一般情况下).它会返回一行或多行信息,显示出执行计划中的每一部分和执行的次序.   explain select 1结果示例:     在查询中每个表在输出中只有一行.如果查询是两个表的连接,那么输出中将有两行.别名表…
卸载Mysql 1.查找以前是否装有mysql 命令:rpm -qa|grep -i mysql 可以看到mysql的包: mysql-3.23.58-9php-mysql-4.3.4-11mod_auth_mysql-20030510-4.1mysql-server-3.23.58-9 2.删除mysql 删除命令:rpm -e --nodeps 包名 rpm -ev mysql-server-3.23.58-9 说明:rpm –qa | grep mysql 命令是为了把mysql相关的包都…
1.1 忘记用户密码的解决办法 普通用户,直接用root超级管理员登录进去修改密码就可以了,但是如果root密码丢失了,怎么办呢? 1.1.1 msyqld_saft方式找回密码 停止mysql:service mysqld stop; 安全模式启动:mysqld_safe –skip-grant-tables & 无密码回车键登录:mysql -uroot –p 重置密码:use mysql; update user set password=password('') where user='…