Mysql统计总结

--最近30天的医说发布数量SELECTsubstr(a.feed_publish_time,6,5)AS'日期',count(*)AS'医说数'FROMxm_feedaWHEREDATE_SUB(CURDATE(),INTERVAL30DAY)<=a.feed_publish_timeGROUPBYsubstr(a.feed_publish_time,1,10);--最近30天的医说评论发布数量SELECTsubstr(a.comm_create_time,6,5)AS'日期',count(*)AS'医说评论数'FROMxm_feed_commentaWHEREDATE_SUB(CURDATE(),INTERVAL30DAY)<=a.comm_create_timeGROUPBYsubstr(a.comm_create_time,1,10);--最近30天的医说扩散发布数量SELECTsubstr(a.repost_create_time,6,5)AS'日期',count(*)AS'医说评论数'FROMxm_feed_repostaWHEREDATE_SUB(CURDAT...
IT猿 IT猿·2020-03-26

***mysql 用一个表的一列,去更新另一表的一列

需求:老板给了一个EXCEL数据,是本人提供的一个模板,含ID,现在相当于要导入这新增的一列数据到数据库中的某一个表。方法一:用navicat,在excel中复制一列,再粘贴到navicat中的一列中去方法二:用sql的方法:先建一个临时表,将数据导入,里面有ID和desc两列,再执行下面的语句UPDATEgy_doctora,gy_tmpbSETa.dr_desc=b.`desc`WHEREa.dr_id=b.id;  设有表t1:id name1 null2 null3 null表t2:id name1  aa2  bb3  cc现要将t2的name列赋值到t1的name列中,以id作为对应行:update t1,t2sett1.name=t2.namewheret1.id=t2.id执行后的结果:表t1:id name1 aa2 bb3 cc //mysql用一个表的一列,去更新本表的另一列:...

***使用jQuery实现跨域提交表单数据

我们在WEB开发中有时会遇到这种情况,比如要从A网站收集用户信息,提交给B网站处理,这个时候就会涉及到跨域提交数据的问题。本文将给您介绍如何使用jQuery来实现异步跨域提交表单数据。查看演示 下载源码在jQuery中,我们使用json数据类型,通过getJSON方法来实现从服务端获取或发送数据,而当要向不同远程服务器端提交或者获取数据时,要采用jsonp数据类型。使用这种类型的话,会创建一个查询字符串参数callback=?,这个参数会加在请求的URL后面。服务器端应当在JSON数据前加上回调函数名,以便完成一个有效的JSONP请求。如果要指定回调函数的参数名来取代默认的callback。注意,JSONP是JSON格式的扩展。他要求一些服务器端的代码来检测并处理查询字符串参数。HTML在本例中,为了演示跨域提交数据,我们假设A网站域名为www.helloweba.com,B网站域名为demo.helloweba.com。我们在A网站创建一个简单的表单,用于提交用户信息。<form id="myform" action="#" method...

***Jquery下Ajax与PHP数据交换

  Javascript代码:  这里,为了解决Ajax数据传递出现的汉字乱码,在字符串传递之前,使用javascript函数escape()对汉字字符串进行了编码,并且对返回的字符串使用unescape()函数进行解码,使得汉字得以正常显示。当然了,后台PHP代码也添加了头文件,以保证汉字字符串不会出现乱码。各种后台代码解决汉字乱码问题的方式如下:  PHP:header('Content-Type:text/html;charset=GB2312');  $(function(){varmy_data="前台变量";my_data=escape(my_data)+"";//编码,防止汉字乱码$.ajax({url:"ajax_php.php",type:"POST",data:{trans_data:my_data},//dataType:"json",error:function(){alert('ErrorloadingXMLdocument');},success:function(data,status){//如果调用php成功alert(unescap...

构建iOS稳定应用架构时方案选择的思考,主要涉及工程结构,数据流思想和代码规范

我打算采用Informationflow的方式自上而下,两大层分为基础层和展现层的结构。基础层分为多层,展现层也可分为多层。主要思想是将基础层的最下一层当做零部件,将业务层最下层当做组装大部件,通过流程串起来形成一个完整的产品,做零件时按照做出一个就扔进对应基础层的篮子里思路来,目录结构也可以按照这种来进行。这两大层的最下层按照零件拆得越小越容易应对需求变化越容易保护巩固上层的思路来就好。拿微信这个大家都熟悉的产品的几个功能来简单示例说明下这个思路构建后的结构,模块比较多,一些模块就不深入到最底层分析了:基础层-网络--收发数据---单例(持续使用数据)---本地(缓存和持续化存储数据对业务的封装输出)---单次使用(API接口Model封装输出和业务逻辑封装的ViewModel,将这些做为业务零件)-存储---NSUserDefault(对轻量需要存储的添加下一层业务零件封装)---keychain(对安全级别较高需要存储的添加下一层业务零件封装)---文件存储(对时效需求短的需要存储的添加下一层业务零件封装)---数据库存储(对数据量大的需要存储的添加下一层业务零件封装,业务层上一...

PHP使用SOAP调用.net的WebService数据

需要和一个.net系统进行数据交换,对方提供了一个WebService接口,使用PHP如何调用这个数据呢,下面就看看使用SOAP调用的方法吧这个与一般的PHPPOST或GET传值再查库拿数据的思路有点不一样,需要用到SOAP模块,处理方法也很简单,就是有一些需要注意的事情。首先确认你的PHP.ini开启了.SOAP,就是extension=php_soap.dll这前面的分号去咯。代码很简单:复制代码代码如下:<?php$client=newSoapClient('http://www.aa.net/SearchService.asmx?WSDL');//这个SOAP地址要换成你自己的$client->soap_defencoding='utf-8';$client->decode_utf8=false;$client->xml_encoding='utf-8';$param=array('param1'=>'01','param2'=>'02');//$param["param1"]="01";//$param["param2"]="02";//$...

***mysql中查询今天、昨天、上个月sql语句

今天select*from表名whereto_days(时间字段名)=to_days(now());昨天Select*FROM表名WhereTO_DAYS(NOW())-TO_DAYS(时间字段名)<=17天Select*FROM表名whereDATE_SUB(CURDATE(),INTERVAL7DAY)<=date(时间字段名)近30天Select*FROM表名whereDATE_SUB(CURDATE(),INTERVAL30DAY)<=date(时间字段名)本月Select*FROM表名WhereDATE_FORMAT(时间字段名,'%Y%m')=DATE_FORMAT(CURDATE(),'%Y%m')上一月Select*FROM表名WherePERIOD_DIFF(date_format(now(),'%Y%m'),date_format(时间字段名,'%Y%m'))=1#查询本季度数据select*from`ht_invoice_information`whereQUARTER(create_date)=QUARTER(now());#查询上季度数据se...

什么是Nib文件?(Nib文件是一种特殊类型的资源文件,它用于保存iPhone OS或Mac OS X应用程序的用户接口)

Nib文件是一种特殊类型的资源文件,它用于保存iPhoneOS或MacOSX应用程序的用户接口。Nib文件是InterfaceBuilder文档。通常您会使用InterfaceBuilder设计应用程序的可视部分-例如窗口或视图。有些时候,您可能也用它来配置一些不可视的对象,例如控制器对象(用于管理窗口和视图)。实际上,所有这些操作都是在编辑一份InterfaceBuilder文档,即在创建一份对象图。保存文件的时候,就是将该对象图进行归档,加载文件的时候,就是将对象图进行解档。Nib文件—也就是对象图-可以包含占位对象,这种对象用于指涉存在于文档之外的对象。这些对象虽然不在文档中,但却可能含有文档内对象的引用,或者被文档内的对象引用。文件拥有者就是一种特殊的占位对象。在程序运行的时候,您可以使用 loadNibNamed:owner:(或者此方法变种)加载Nib文件。在Nib文件中,文件拥有者是个占位对象,它表示您通过owner参数传给此方法的对象。加载Nib文件的时候,所有在InterfaceBuilder中建立的关联(文件拥有者和其他对象之间的关联)都能够在...

***mysql索引总结----mysql索引类型以及创建

文章归属:http://feiyan.info/16.html,我想自己去写了,但是发现此君总结的非常详细。直接搬过来了关于MySQL索引的好处,如果正确合理设计并且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。对于没有索引的表,单表查询可能几十万数据就是瓶颈,而通常大型网站单日就可能会产生几十万甚至几百万的数据,没有索引查询会变的非常缓慢。还是以WordPress来说,其多个数据表都会对经常被查询的字段添加索引,比如wp_comments表中针对5个字段设计了BTREE索引。一个简单的对比测试以我去年测试的数据作为一个简单示例,20多条数据源随机生成200万条数据,平均每条数据源都重复大概10万次,表结构比较简单,仅包含一个自增ID,一个char类型,一个text类型和一个int类型,单表2G大小,使用MyIASM引擎。开始测试未添加任何索引。执行下面的SQL语句:1mysql> SELECT id,FROM_UNIXTIME(time) FROM article WHERE&nb...

ios 沙盒 NSCoding(相当于JAVA对象序列化) 归档 数据存储

通过NSCoding能实现像JAVA一样能够实现对象的序列化,可以保存对象到文件里。 NSCoding跟其他存储方式略有不同,他可以存储对象对象存储的条件是:对象需要遵守NSCoding协议存储的时候需要调用encodeWithCoder方法读取的时候需要调用initWithCoder方法[NSKeyedArchiverarchiveRootObject:stutoFile:path];存储 NSKeyedUnarchiverunarchiveObjectWithFile:path读取对象代码 [objc] viewplaincopy #import <Foundation/Foundation.h>    @interface MJStudent : NSObject  <NSCoding>  @property (nonatomic, copy) NSStrin...

NSString+URLEncoding.h --使用Obj-C对数据等进行URLEncoding编码

在Objective-c进行网络编程时,经常需要把数据转换成URLEncoding编码,如对+号编码后,变成%2b.这里我们给出一种实现. [cpp] viewplaincopy //NSString+URLEncoding.h  #import   @interface NSString (URLEncodingAdditions)  - (NSString *)URLEncodedString;  - (NSString *)URLDecodedString;  @end</span>   [cpp] viewplaincopy //NSString+URLEncoding.m  #import "NSString+URLEncoding.h"  @implementatio...

MySQL 语句级避免重复插入—— Insert Select Not Exist

想要插入一条数据,要避免重复插入,又不想折腾两回数据库连接操作,可以参考如下办法。 Sql代码  INSERT INTO table(column1,column2,column3 ...columnN)  SELECT value1,value2,value3 ...valueN  FROM dual  WHERE NOT EXISTS(        SELECT *        FROM table        WHERE value = ?  );  dual是为了构建查询语句而存在...

java Tomcat数据库连接池

1.在tomcat服务器目录下面的conf中找到一个叫Context.xml的配置文件,在其中加入以下代码 <Resource name="jdbc/books" auth="Container"type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="10000" username="sa" password="120010" driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver" url="jdbc:sqlserver://localhost:1433;DatabaseName=news"/>参数含义:JNDI(javanaminganddirectoryinterface):Java命名和目录接口maxActive="100"表示并发情况下最大可从连接池中获取的连接数。如果数据库不是单独,供一个应用使用,通过设置maxActiv...

阿里云,CentOS下yum安装mysql,jdk,tomcat

首先说明,服务器是阿里云的,centos6.3_64位安全加固版。首先需要登陆进来,使用的是putty,因为最初的时候,Xshell登陆会被拒绝。0.创建个人文件夹 [java] viewplaincopy # 使用 yum 安装tomcat 和 mysql   # 创建文件夹  cd /usr/local  mkdir wanggang 1. 安装rzsz  [java] viewplaincopy # 1. 安装rzsz  yum update -y  yum list lrzsz*  yum install lrzsz -y  2. 安装JDK,path之类的已经自动...

Codeigniter开发技巧:连接多个数据库(可实现DB读写分离)

    在开发中,我们有时候会遇到在同一程序中链接多个数据库的需求,这对Codeigniter框架来说是很简单的,我们只需要在database.php文件中配置少许参数即可。 默认情况下,CI配置的是链接一个数据库,代码如下:123456789101112131415$db['default']['hostname']= "localhost";$db['default']['username']= "root";$db['default']['password']= "";$db['default']['database']= "first_database_name";$db['default']['dbdriver']= "mysql";$db['default']['dbprefix']= "";$db['default']['pconnect']=TRUE;$db['default']['db_debug']=FALSE;$db['default']['cache_o...
首页上一页...979980981982983...下一页尾页