sql 简单查询修改
.group by order by
select siteid count(*)as from webdb where gathtrime between '2017-06-14 00:00:00' and '2017-06-14 23:59:59' group by siteid order by 1desc
in limit
select * from sitemanage where url in (select url from curl) limit ,
时间
select* from sitemanage where siteid= and gathertime>'2017-06-12 00:00:00‘ order by gathertime desc
update sitemanage set updatestrategy= where id in (select siteid from webde where newurl!='(null)' order by siteid ASC)
5update sitemanage set =replace(url,'','')
.SELECT id, url, configs FROM sitemanage WHERE (INSTR(configs, 'div.title>')>)
SELECT id, url, configs FROM sitemanage WHERE (INSTR(configs, '<filterreg>')=)
.SELECT * FROM sitemanage WHERE (INSTR(configs, 'h1')>) ORDER BY url ASC LIMIT ,
update sitemanage set sitemanage.vname = (select vname from contrast where sitemanage.id=contrast.id)
url中含有中文汉字
9SELECT url FROM sitemanage WHERE length(url )!=char_length(url) SELECT id FROM siteid2 WHERE id NOT in (SELECT id FROM metasearchconf_id WHERE id BETWEEN AND ) AND (id BETWEEN AND ) LIMIT update sitemanage set updatestrategy=, configs= replace (configs,'<titlefilter><![CDATA[td.title]]></titlefilter>','<titlefilter><![CDATA[table.title>tr>td[align=center]]]></titlefilter>') WHERE url LIKE 'http://www.ln.gov.cn%'
#SELECT * from sitemanage where id in (SELECT id from contrast)
#update sitemanage set updatestrategy= where id in (SELECT id from contrast)
#select count(id) from sitemanage WHERE updatestrategy= and (id in (SELECT id from contrast))
查询部分:
1、等值连接(from a,b)>外连接(from a left join b)>子查询。
2、依照小结果驱集驱动大结果集的原则写where条件的顺序。
3、不使用not in ,可用 not exists代替。
4、尽量减少对字符串、时间类型字段用>、<,可用between and代替。 条件列中不可使用函数 例如:Year(publishtime)>2016。
5、多表查询中数据量大时,用关联代替 in,不要使用or 连接。
6、养成用explain 检测语句效率
7、多表查询最好的优化方式是建视图,提高表的逻辑独立性,还可以屏蔽原有表结构变化带来的影响。 索引部分:
1、一个查询只能用到一个索引,也就是where条件与索引配合使用的必要性。
2、选择建立单列索引还是复合索引,复合索引同样是依照从左到右的顺序,而且一定要将使用频率最高的字段放在左边。若第一个没有与条件匹配到,则其他字段的索引不会被使用。
3、关联查询时,条件两边字段类型相同并且都建有索引才会提速。
4、建过索引的字段默认值不要为null
5、Like ‘%XXX%’是不会用到索引的,但like ‘xxxx%’会被用到。
6、尽量不要对大文本或长字符串建索引,可以建前缀索引。
7、经常有删除操作的表、或有大量长文本的表要定期进行碎片整理。用MyISAM引擎为例,我们对表做删除操作时,data中的*.MYD文件的大小是不会变小,会影响我们的存储与查询。所以要定期做清理(OPTIMIZE TABLE `***`可多个表‘,’连接)
8\\表中时间段查询语句
SELECT COUNT(url) FROM wise_web_docinfo WHERE gathertime BETWEEN '2016-05-30 00:00:00' AND '2016-05-30 23:00:00'
9\\url 模糊查询
SELECT * FROM sitemanage WHERE url LIKE '%0634%'
10\\根据url字段,更改表中的其他字段
UPDATE sitemanage SET category='论坛D' ,updatestrategy=2 WHERE url LIKE '%0634%'
11\\in条件,limit条件查询
SELECT * FROM webdb WHERE url in(select url from curl ) LIMIT 0,1000
12\\时间查询
SELECT?*?FROM?wise_web_docinfo?WHERE??site_id?=-7651?AND?gathertime?>'2016-07-12?00:00:00'?ORDER?BY?gathertime?DESC
13\\in
SELECT * FROM sitemanage WHERE id IN (SELECT siteid FROM waitlist WHERE newurl != '(NULL)' ORDER BY siteid ASC)
14
UPDATE sitemanage SET updatestrategy=3 WHERE id IN (SELECT siteid FROM waitlist WHERE newurl != '(NULL)' ORDER BY siteid ASC)
15
SELECT * FROM `thai_com` ORDER BY gathertime LIMIT 0, 10;
16
update `baidutieba` set url= replace (url,'http://tieba.baidu.com//f?kw','http://tieba.baidu.com/f?kw')
sql 简单查询修改的更多相关文章
- SQL 简单查询语句 select
select *from emp;//查询emp表内容
- SQL简单查询后续记录
--首先创建数据库TEST CREATE DATABASE TEST --创建表tb_user USE TEST CREATE TABLE [tb_user]( [name] [nvarchar] ( ...
- SQL server 数据库 操作及简单查询
使用SQL Sever语言进行数据库的操作 常用关键字identity 自增长primary key 主键unique 唯一键not null 非空references 外键(引用) 在使用查询操作数 ...
- 服务器文档下载zip格式 SQL Server SQL分页查询 C#过滤html标签 EF 延时加载与死锁 在JS方法中返回多个值的三种方法(转载) IEnumerable,ICollection,IList接口问题 不吹不擂,你想要的Python面试都在这里了【315+道题】 基于mvc三层架构和ajax技术实现最简单的文件上传 事件管理
服务器文档下载zip格式 刚好这次项目中遇到了这个东西,就来弄一下,挺简单的,但是前台调用的时候弄错了,浪费了大半天的时间,本人也是菜鸟一枚.开始吧.(MVC的) @using Rattan.Co ...
- SQL Server温故系列(2):SQL 数据操作 CRUD 之简单查询
1.查询语句 SELECT 1.1.查询语句的 SELECT 子句 1.2.查询语句的 FROM 子句 1.2.1.内连接查询 INNER JOIN 1.2.2.外连接查询 OUTER JOIN 1. ...
- 010.简单查询、分组统计查询、多表连接查询(sql实例)
-------------------------------------day3------------ --添加多行数据:------INSERT [INTO] 表名 [(列的列表)] --SEL ...
- asp.net 可视化操作(二)——Sql数据库连接及简单查询功能的实现
目录 连接数据库 利用repeater控件实现数据显示 查询功能 页面CSS美化 数据插入.更新-- 连接数据库 添加test.aspx 添加控件SqlDataSource,选择配置数据源 选择新建连 ...
- SQL server 创建 修改表格 及表格基本增删改查 及 高级查询 及 (数学、字符串、日期时间)函数[转]
SQL server 创建 修改表格 及表格基本增删改查 及 高级查询 及 (数学.字符串.日期时间)函数 --创建表格 create table aa ( UserName varchar(50 ...
- LINQ to Sql系列二 简单查询和联接查询
这一篇文章主要总结LINQ to sql的简单查询(单表查询)和联接查询(多表查询) 单表查询 需求是我们要输出TClass表中的结果.使用了from-in-select语句,代码如下: public ...
随机推荐
- OI 数论整理
1.素数: 质数(prime number)又称素数,有无限个.一个大于1的自然数,除了1和它本身外,不能被其他自然数整除,换句话说就是该数除了1和它本身以外不再有其他的因数;否则称为合数. 2016 ...
- *AtCoder Regular Contest 094 F - Normalization
$n \leq 200000$的abc字符串,现能进行如下变换零次或若干次:选一个$i<n$且$s_i \neq s_{i+1}$,把$s_i$和$s_{i+1}$替换成abc三个字母中除了这两 ...
- UI小结
第一.UIButton的定义 UIButton *button=[[UIButton buttonWithType:(UIButtonType); 能够定义的button类型有以下6种, ...
- 关于傅里叶变换NTT(FNT)的周边
NTT:快速数论变化,对于FFT精度减少的情况,NTT可以避免但是会慢一点,毕竟是数论有Mod,和快速米 引用:http://blog.csdn.net/zz_1215/article/details ...
- 关于PDF的读取与绘制
本文方法参考了:官方文档.见A function that draw a PDF page的代码部分: void MyDisplayPDFPage (CGContextRef myContext, s ...
- Redis经常使用命令
1 创建-是否存储-查看-删除 set name maojun;exists name;get name;del name; 2 序列化记录 set name maojun;exists name;d ...
- ListView 实现带有Filpper效果的左右滑动删除 Item
ListView 实现带有Filpper效果的左右滑动删除 Item 的实现最基本的方法还是 对 Listview 的继承重写 .然后是在删除过程中加入 TranslateAnimation 滑动事 ...
- (转)我在北京工作这几年 – 一个软件工程师的反省
我于2007年来到北京,在北京工作这些年,先后在NEC.风行.百度几家公司担任软件工程师的职务.NEC是一家具有百年历史的传统日企,在知春路的分公司叫日电电子,我们部门主要从事机顶盒.数字电视上嵌入式 ...
- Spyder的汉化
我准备写下spyder的汉化问题:对于英文大佬,从来没得汉化问题,但是对于新手和英语差的来说,汉化还是有必要,至少用汉化过得软件能快速掌握软件等.后期会用软件了在慢慢习惯英文也不迟...哈哈哈哈.本文 ...
- Redis 事务及其应用
参考: http://www.runoob.com/redis/redis-transactions.html https://www.cnblogs.com/qlshine/p/5958504.ht ...