设置数据库的时候 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语句的更多相关文章

  1. 学生选课数据库SQL语句45道练习题整理及mysql常用函数(20161019)

    学生选课数据库SQL语句45道练习题: 一.            设有一数据库,包括四个表:学生表(Student).课程表(Course).成绩表(Score)以及教师信息表(Teacher).四 ...

  2. MySQL 数据库SQL语句——高阶版本2

    MySQL 数据库SQL语句--高阶版本2 实验准备 数据库表配置: mysql -uroot -p show databases; create database train_ticket; use ...

  3. MySQL 数据库SQL语句——高阶版本1

    MySQL 数据库SQL语句--高阶版本 实验准备,数据表配置 mysql -uroot -p show databases; create database train_ticket; use tr ...

  4. 数据库 SQL语句优化

    温馨提示:本篇内容均来自网上,本人只做了稍微处理,未进行细致研究,仅当做以后不备之需,如若你喜欢可尽情转走. 一.问题的提出 在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图 ...

  5. MySQL数据库SQL语句基本操作

    一.用户管理: 创建用户: create user '用户名'@'IP地址' identified by '密码'; 删除用户: drop user '用户名'@'IP地址'; 修改用户: renam ...

  6. 数据库SQL语句性能优化

    选择最有效率的表名顺序 ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下 ...

  7. 用PowerDesign反向生成数据库Sql语句问题

            在用Pd15反向生成数据库时,生成的Sql语句在Sql Server Manager Studio里面报错,根本就执行不了.数据库用的是Sql Server 2008 R2.经过一番修 ...

  8. SQL Server数据库sql语句生成器(SqlDataToScript)的使用(sql server自增列(id)插入固定值)

    SqlDataToScript是根据表数据进行生成 Insert Into语句,此工具还有一个好处是可以对自增列插入固定值,例如:自增的列id值为5,但是5这个行值已经删除,如果想存储Id自增列值为5 ...

  9. ORACLE数据库SQL语句的执行过程

    SQL语句在数据库中处理过程是怎样的呢?执行顺序呢?在回答这个问题前,我们先来回顾一下:在ORACLE数据库系统架构下,SQL语句由用户进程产生,然后传到相对应的服务端进程,之后由服务器进程执行该SQ ...

随机推荐

  1. scala学习笔记

    一 入门 为了增加编程趣味和技能,学习新语言,体会函数式编程和简易的并发管理模型,了解日渐活跃的Spark,尝试下Scala.Scala = Scalable language,作者是Martin O ...

  2. centos7.0 64位系统安装 nginx

    1 下载nginx 从nginx官网 http://nginx.org/ 下载新的稳定版本nginx 并上传到linux服务器 2 安装nginx 所需要的扩展 yum -y install pcre ...

  3. .gitignore

    # Xcode # build/ *.pbxuser !default.pbxuser *.mode1v3 !default.mode1v3 *.mode2v3 !default.mode2v3 *. ...

  4. 微信公众平台开发接口PHP SDK完整版(转载)

    <?php/*    方倍工作室 http://www.fangbei.org/    CopyRight 2015 All Rights Reserved*/ define("TOK ...

  5. JDBCl链接中Statement

    作用:创建的Statement对象执行SQL语句 (1)对象有Connection对象调用createStatement()方法创建 (2)有Statement对象调用executeUpdate()方 ...

  6. JS三元

    ((productDatas[i].Img.indexOf("http") == -1) ? ("/upload/190-160/" + productData ...

  7. c++语法随身记

    1.memset是计算机中C/C++语言函数.将s所指向的某一块内存中的前n个 字节的内容全部设置为ch指定的ASCII值, 第一个值为指定的内存地址,块的大小由第三个参数指定,这个函数通常为新申请的 ...

  8. inline-block

    在CSS中,块级对象元素会单独占一行显示,多个block元素会各自新起一行,并且可以设置width,height属性:而内联对象元素前后不会产生换行,一系列inline元素都在一行内显示,直到该行排满 ...

  9. oracle 小知识

    oracle: 数值随机的函数是 dbms_random.value(最大值,最小值)   用法是select dbms_random(3,0) from dual; oracle: 获取前100条 ...

  10. python 函数可变长参数

    python中的可变长参数有两种: 一种是非关键字参数(*元组),另一种是关键字参数(**字典) 非关键字可变长参数: """ 非关键字可变参数,一个星号作为元组传入函数 ...