整理QQ数据库sql语句
设置数据库的时候 qq 号如果用整型,设置成UNSIGNED,不然超过一定数值就错误
UPDATE `sao_qq` SET qq_num = REPLACE ( qq_num, '@qq.com', '' );
delete from sao_qq where qq_num not like '%qq.com%'
select * from sao_qq where LENGTH(0+qq_pass)=LENGTH(qq_pass) 判断是否纯数字
delete from sao_qq where length(qq_pass)<9 and LENGTH(0+qq_pass)=LENGTH(qq_pass)
select * from sao_qq where not LENGTH(0+qq_num)=LENGTH(qq_num) // 取不是纯数字
@QQ.COM
UPDATE `sao_qq` SET qq_num = REPLACE ( qq_num, '@QQ.COM', '' );
UPDATE `sao_qq` SET qq_num = REPLACE ( qq_num, '@qzone.qq.com', '' );
UPDATE `sao_qq` SET qq_num = REPLACE ( qq_num, '@vip.qq.com', '' );
UPDATE `sao_qq` SET qq_num = REPLACE ( qq_num, '@QQ.com', '' );
UPDATE `sao_qq` SET qq_num = REPLACE ( qq_num, '@qq.COM', '' );
select * from sao_qq where find_in_set('@qq.com',qq_num)>0
SELECT * FROM `za1` WHERE `qq_num` IS NULL
SELECT * FROM sao_qq WHERE qq_pass REGEXP '^[a-zA-Z]*$' 纯数字
SELECT * FROM sao_qq WHERE qq_pass REGEXP '^[0-9]*$'
SELECT * FROM sao_qq WHERE qq_pass REGEXP '^[a-zA-Z]{0,9}[0-9]{0,9}$'
delete FROM sao_qq WHERE qq_pass REGEXP '^[0-9]*$' // 删除纯数字
delete from sao_qq where qq_pass REGEXP '^[a-zA-Z]*$' // 删除纯字母
UPDATE `sao_qq` SET `qq_pass` = REPLACE(`qq_pass`, '0', ''); //把0替换空
UPDATE `sao_qq` SET `qq_pass` = REPLACE(`qq_pass`, '1', '');
UPDATE `sao_qq` SET `qq_pass` = REPLACE(`qq_pass`, '2', '');
UPDATE `sao_qq` SET `qq_pass` = REPLACE(`qq_pass`, '3', '');
UPDATE `sao_qq` SET `qq_pass` = REPLACE(`qq_pass`, '4', '');
UPDATE `sao_qq` SET `qq_pass` = REPLACE(`qq_pass`, '5', '');
UPDATE `sao_qq` SET `qq_pass` = REPLACE(`qq_pass`, '6', '');
UPDATE `sao_qq` SET `qq_pass` = REPLACE(`qq_pass`, '7', '');
UPDATE `sao_qq` SET `qq_pass` = REPLACE(`qq_pass`, '8', '');
UPDATE `sao_qq` SET `qq_pass` = REPLACE(`qq_pass`, '9', '');
delete from sao_qq where length(qq_pass)<6 // 删除密码少于6个字符
SELECT * FROM sao_qq WHERE qq_pass REGEXP '^[a-zA-Z]{1,9}[0-9]{1,9}$'
delete from sao_qq where id not in(SELECT id FROM sao_qq WHERE qq_pass REGEXP '^[a-zA-Z]{1,9}[0-9]{1,9}$')
insert into sao_qq where
Insert into sao_qq2 select * from sao_qq WHERE qq_pass REGEXP '^[a-zA-Z]{1,9}[0-9]{1,9}$'
INSERT INTO sao_qq (id,qq_num,qq_pass,zt,hy) SELECT id,qq_num,qq_pass,zt,hy FROM db2_name
RENAME TABLE old_table TO backup_table,
delete from qq_midui where LENGTH(0+qq)<>LENGTH(qq) 判断QQ字段纯数字,删除QQ号里面带字母的
update qq_namepass2 LEFT JOIN qq_namepass ON qq_namepass2.qq = qq_namepass.qq set num=(select count(qq) as n from qq_namepass where qq=qq_namepass2.qq) // update 的left join
// 去空白
update `qq_midui` set `qq`=replace(`qq`,' ','');
update `qq_midui` set `qq`=replace(`qq`,' ','');
update `qq_midui` set `qq`=replace(`qq`,' ','');
update `qq_midui` set `qq`=replace(`qq`,'\r\n','');
update `qq_midui` set `qq`=replace(`qq`,'\n','');
update `qq_midui` set `qq`=trim(`qq`);
整理QQ数据库sql语句的更多相关文章
- 学生选课数据库SQL语句45道练习题整理及mysql常用函数(20161019)
学生选课数据库SQL语句45道练习题: 一. 设有一数据库,包括四个表:学生表(Student).课程表(Course).成绩表(Score)以及教师信息表(Teacher).四 ...
- MySQL 数据库SQL语句——高阶版本2
MySQL 数据库SQL语句--高阶版本2 实验准备 数据库表配置: mysql -uroot -p show databases; create database train_ticket; use ...
- MySQL 数据库SQL语句——高阶版本1
MySQL 数据库SQL语句--高阶版本 实验准备,数据表配置 mysql -uroot -p show databases; create database train_ticket; use tr ...
- 数据库 SQL语句优化
温馨提示:本篇内容均来自网上,本人只做了稍微处理,未进行细致研究,仅当做以后不备之需,如若你喜欢可尽情转走. 一.问题的提出 在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图 ...
- MySQL数据库SQL语句基本操作
一.用户管理: 创建用户: create user '用户名'@'IP地址' identified by '密码'; 删除用户: drop user '用户名'@'IP地址'; 修改用户: renam ...
- 数据库SQL语句性能优化
选择最有效率的表名顺序 ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下 ...
- 用PowerDesign反向生成数据库Sql语句问题
在用Pd15反向生成数据库时,生成的Sql语句在Sql Server Manager Studio里面报错,根本就执行不了.数据库用的是Sql Server 2008 R2.经过一番修 ...
- SQL Server数据库sql语句生成器(SqlDataToScript)的使用(sql server自增列(id)插入固定值)
SqlDataToScript是根据表数据进行生成 Insert Into语句,此工具还有一个好处是可以对自增列插入固定值,例如:自增的列id值为5,但是5这个行值已经删除,如果想存储Id自增列值为5 ...
- ORACLE数据库SQL语句的执行过程
SQL语句在数据库中处理过程是怎样的呢?执行顺序呢?在回答这个问题前,我们先来回顾一下:在ORACLE数据库系统架构下,SQL语句由用户进程产生,然后传到相对应的服务端进程,之后由服务器进程执行该SQ ...
随机推荐
- mongostat 3.2指标详解
存储引擎:wiredTiger /usr/local/mongodb-3.2.8/bin/mongostat -uroot -pcEqHuoqiJYhjVpuL --host 127.0.0.1 ...
- 介绍开源的.net通信框架NetworkComms框架之一 首字节验证
原文网址: http://www.cnblogs.com/csdev Networkcomms 是一款C# 语言编写的TCP/UDP通信框架 作者是英国人 以前是收费的 目前作者已经开源 开源地 ...
- 在Eclipse上建立hadoop2.2.0/hadoop2.4.0源代码阅读环境
1.安装依赖的包: yum install gcc-c++ g++ autoconf automake libtool cmake zlib1g-dev pkg-config libssl-dev 2 ...
- Jenkins 2.26 发布,可扩展的持续集成引擎
Jenkins 2.26 发布了.Jenkins 主要用于持续.自动地构建/测试软件项目,如CruiseControl与DamageControl,监控一些定时执行的任务.更新内容: Allow Co ...
- 初用Ubuntu常见问题及解决方案之一
1.我的Vaio Fit15e的无线网卡是BCM43142,装了Ubuntu后为了装驱动折腾了好久,因为这款网卡在Broadcom官网都找不到驱动,google了一大圈,一个最简单的命令可以解决这个问 ...
- jsonp 实现sso
这几天用jsop实现了公司的sso. 这里面最重要的是对cookie的理解. cookie 就是一个网站存于本地的数据,zai下次请求同一个网站时,发送给服务器,服务器端可以进行AUD操作,这种操作后 ...
- IOS 瀑布流
本篇博客应该算的上CollectionView的高级应用了,从iOS开发之窥探UICollectionViewController(一)到今天的(五),可谓是由浅入深的窥探了一下UICollectio ...
- CSS3特性 盒模型 动画
转发自0101后花园 CSS3中的动画功能分为Transitions和Animations功能,这两种功能都可以通过改变CSS中的属性值来产生动画效果. 一.Transitions 语法:transi ...
- chrome49 新特性 chrome.org转载
Transitioning from SPDY to HTTP/2 Thursday, February 11, 2016 Last year we announced our intent to e ...
- 【LeetCode OJ】Minimum Depth of Binary Tree
Problem Link: http://oj.leetcode.com/problems/minimum-depth-of-binary-tree/ To find the minimum dept ...