整理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 ...
随机推荐
- 通过ksoap2-android来调用Web Service操作的实例
import java.io.IOException; import org.ksoap2.SoapEnvelope;import org.ksoap2.serialization.SoapObjec ...
- 服务器端与客户端TCP连接入门(二)
1.服务器端程序 package Socket; import java.io.BufferedReader; import java.io.IOException; import java.io.I ...
- JBoss集群中启用HTTPS协议
Generate server certificate Note: If you already have certificate created then this section can be i ...
- 去掉安卓中activity的标题栏
去掉所有Activity界面的标题栏 修改AndroidManifest.xml 在application 标签中添加android:theme="@android:style/Theme. ...
- Objective-C学习笔记-第二天(1)
Objective-C中,调用方法采用的是一种消息传递机制. 参考文章:http://blog.csdn.net/xingyevc/article/details/39397873 如果向某个对象传递 ...
- JavaScript 运行时错误: 无法获取未定义或 null 一种解决方案
脚本是肯定没有错误的!! 引用了高版本的jquery jquery-1.10.1.min.js 但在ie10下面就是报错 "JavaScript 运行时错误: 无法获取未定义或 null & ...
- NOSCRIPT标签的用处
NOSCRIPT标签用来定义在脚本未被执行时的替代内容.也可以用在检测浏览器是否支持脚本,若不支持脚本则可以显示NOSCRIPT标签里的innerText. eg:<body> ... . ...
- substring,substr,和slice的区别详解。
1.Substring(x,y) : 输出一个字符串,当其中只有一个参数时,会输出从x开始到结尾的String. 举例: var str="hello"; conso ...
- @SuppressWarnings有什么用处?
J2SE 提供的最后一个批注是 @SuppressWarnings.该批注的作用是给编译器一条指令,告诉它对被批注的代码元素内部的某些警告保持静默. @SuppressWarnings 批注允许您选择 ...
- 第九课,T语言数组的定义与访问(版本5.0)
数组的定义与访问 数组是一系列数据的集合,可以存储大量数据,通过数组的下标.key,可以实现对数据的快速访问. 为什么要使用数组呢? 如果您有一个项目列表(例如汽车品牌列表),在单个变量中存储这些品牌 ...