为您找到搜索结果:11880个
MySQL replace函数替换字符串语句的用法(mysql字符串替换)
MySQLreplace函数我们经常用到,下面就为您详细介绍MySQLreplace函数的用法,希望对您学习MySQLreplace函数方面能有所启迪。 最近在研究CMS,在数据转换的时候需要用到mysql的MySQLreplace函数,这里简单介绍一下。 比如你要将表tb1里面的f1字段的abc替换为def UPDATEtb1SETf1=REPLACE(f1,'abc','def'); REPLACE(str,from_str,to_str) 在字符串str中所有出现的字符串from_str均被to_str替换,然后返回这个字符串: mysql>SELECTREPLACE('www.mysql.com','w','Ww'); ->'WwWwWw.mysql.com' 这个函数是多字节安全的。 代码如下:UPDATE`dede_addonarticle`SETbody=REPLACE(body,'</td>',''); UPDATE`dede_addo...
常用的数据统计Sql 总结(转)
转:http://www.cnblogs.com/zhangweizhong/p/5577842.html 最近刚在搞一个BI的项目,里面需要大量的sql数据统计相关运用,加深了我又对SQL的理解与使用。 所以,分享几个数据统计时常用的sql语句总结: 1.统计各个条件下的数据selectBatchId,sum(CardSum)总金额,sum(casewhenStatus=1thenCardSumelse0end)as已使用,sum(casewhenStatus=2thenCardSumelse0end)as已冻结fromGiftCardgroupbyBatchId 2.统计每日,每月,每年的数据selectyear(AddTime)年,month(AddTime)月,day(AddTime)日,COUNT(1)数量,sum(CardSum)销售合计fromGiftCardgroupbyyear(AddTime),month(AddTime),day(AddTime) 3.某列去重统计selectCOUNT(BatchId)...
****Linux MySQL命令运用个人总结
1、xampp在linux下如何使用mysql命令A:解决方法(推荐第二个方法): 1、xampp中的命令工具在/opt/lampp/bin/目录中,所以可以这样运行mysql命令 /opt/lampp/bin/mysql -uroot -p 2、也可以进入/opt/lampp/bin/目录执行mysql命令 cd /opt/lampp/bin/ ./mysql -uroot -p 参考:http://blog.csdn.net/zcube/article/details/42921599 2、mysql远程连接报错:Host*isnotallowedtoconnecttothisMySQLserverA:GRANTALLPRIVILEGES1。改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在l...
Node+Express+node-mysql 实战于演习 全套mysql(增删改查)
最近这段时间研究Node感觉不错,自己做了一个增删改查,虽然有些简陋,但是思想是想通的,其实所有项目都是增删改查,有助于初学者快速掌握Node 首先本实例展示的是基于Node+Express+node-mysql快速搭建的一套增删改查,视图模板是jade,基本上都是现在能用的到的技术,市面上的实例也特别少,有用的又不新,所以自己写一个 基本工作首先我们准备一些基本的,因为我是用mysql麻烦可以自己装一下mysql,去官网可以下各种操作系统的安装包。实例就一张表,下面是这张表的建表语句 SET NAMES utf8;SET FOREIGN_KEY_CHECKS = 0-- ------------------------------ Table structure for `user`-- ----------------------------DROP TABLE IF EXISTS `user...
MySQL中tinytext、text、mediumtext和longtext详解
一、数字类型类型范围说明 Char(N)[binary]N=1~255个字元binary:分辨大小写固定长度std_namecahr(32)notnullVarChar(N)[binary]N=1~255个字元binary:分辨大小写可变长度std_addressvarchar(256)TinyBlob最大长度255个字元(2^8-1)Blob(Binarylargeobjects)储存二进位资料,且有分大小写memotextnotnullTinyText最大长度255个字元(2^8-1)Blob最大长度65535个字元(2^16-1) Text最大长度65535个字元(2^16-1)MediumBlob最大长度16777215个字元(2^24-1)MediumText最大长度16777215个字元(2^24-1LongBlob最大长度4294967295个字元(2^32-1)LongText最大长度4294967295个字元(2^32-1)Enum集合最大数目为65535列举(Enumeration),Enum单选、Set复选sexenum(1,0)habbyse...
在mysql数据库中,文章表设计有啥好的思路
Q:用mysql设计一张文章表,不知道有啥好的思路! 我是这样的,应为考虑附件和图片,所以我的文章表除了有varchar(1000)的文章内容,还设置了个Bolb接收附件和图片。 我用的是mysql大家说,这样好不好? 我的文章要么就是只显示图片,要么就是只显示纯文本的,但是要保持原有的格式。 总感觉有点不是很合理 java读取的时候会不会很烦?数据格式会不会走样? 附: 如果文章内容有图文混排有该如何办呢? 第一次设计文章表,没有头绪还请指教!A:建议文章的附件(包括图片、文档等等),不要存入数据库中。 如果把附件放入数据库中,一来增加了对数据库的压力,二来在文章本身的维护(新增、修改、删除、显示等)也比较麻烦。 目前,大多数的做法,是在表中保存附件的存放位置。 你提到的图文混排现在其实有很多这样的组件实现方法,比较常用如fckeditor就不错。它也是用的保存附件路径的方法。 文章表的主要字段: 文章ID,作者,上传时间,末次修改时间,文章标题,文章内容...
Navicat for MySQL 查看BLOB字段内容
NavicatforMySQL查看BLOB字段内容查看BLOB内容的两种方法: 1.在查询窗口中选中BLOB字段,点击备注 2. 查看-》原始数据模式 ...
MySql取得日期(前一天、某一天)
取得当天:SELECTcurdate();mysql>SELECTcurdate();+------------+|curdate() |+------------+|2013-07-29|+------------+ 取得当前日期:mysql>selectnow();+---------------------+|now() |+---------------------+|2013-07-2922:10:40|+---------------------+取得前一天:mysql>selectdate_sub(curdate(),interval1day);+------------------------------------+|date_sub(curdate(),interval1day)|+------------------------------...
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...
<?php $sql = <<<EOF 。。。。EOF;?>这种写法是什么意思
php里$sql=<<<EOF//有这样的语法??????//sql语句EOF;运行mysql_query($sql)?>这是什么语法?变量声明可以这样的结构?请解答,谢谢答:这是php的定界符在<<<EOF和EOF;之间的文本,可以不用转义,比如单引号和双引号一般用于输出长的html文本或者文本赋值这样写sql语句,可以不用对字符型字段两边的单引号进行转义灵活使用还是挺有用的...
***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用一个表的一列,去更新本表的另一列:...
***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...
***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...
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是为了构建查询语句而存在...
阿里云,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之类的已经自动...