摘要:原文:http://3dobe.com/archives/44/ 引言 做搜索技术的不可能不接触分词器。个人认为为什么搜索引擎无法被数据库所替代的原因主要有两点,一个是在数据量比较大的时候,搜索引擎的查询速度快,第二点在于,搜索引擎能做到比数据库更理解用户。第一点好理解,每当数据库的单个表大了,就是
阅读全文
摘要:select count(*) from (select field2,count(field2) from bsgj.table1 group by field,items_id having(count(field2)>1)) as tmpwhere field2=43月份以来下单超过两单的收货...
阅读全文
摘要:保留小数点select truncate(field1,2) from table1field3 字段类型为decimal(20,3)
阅读全文
摘要:select * from tablename where substring_index(field1,'_',-1)=‘abc'#表中field1的值结构为123_abc
阅读全文
摘要:update tablename set field1=concat(field1,'_bak') where field2 like '%@xxx’
阅读全文
摘要:mysql命令行输入错误字符需要取消执行时,可在分号“;”出现前输入“\c”来取消该条命令,注意c前边的“\”。1234mysql> select-> user()-> \cmysql>
阅读全文
摘要:一、下载相应tgz包;http://pecl.php.net/get/PDO_MYSQL-1.0.2.tgz二、安装开始解压# tar zxvf PDO_MYSQL-1.0.2.tgz# cd PDO_MYSQL-1.0.2运行命令# /usr/local/php/bin/phpizeConfigu...
阅读全文
摘要:在Linux CentOS系统上安装完php和MySQL后,为了使用方便,需要将php和mysql命令加到系统命令中,如果在没有添加到环境变量之前,执行“php -v”命令查看当前php版本信息时时,则会提示命令不存在的错误,下面我们详细介绍一下在linux下将php和mysql加入到环境变量中的方...
阅读全文
摘要:children() as $child){ $i = 0 ; foreach ($child->children() as $kid){ if($i==0){ $name = $kid ; ...
阅读全文
摘要:设置默认编码为utf8:set names utf8;设置数据库db_name默认为utf8:ALTER DATABASE `db_name` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;设置表tb_name默认编码为utf8:ALTER T...
阅读全文
摘要:mysql数值处理函数floor与round在mysql中,当处理数值时,会用到数值处理函数,如有一个float型数值2.13,你想只要整数2,那就需要下面的函数floor与round。floor:函数只返回整数部分,小数部分舍弃。round:函数四舍五入,大于0.5的部分进位,不到则舍弃。与flo...
阅读全文
摘要:select A.* from A left join B using(name,addr,age) where B.name is NULL;select A.* from A left join B on A.id=B.Aid where ISNULL(B.name);查询两个表中的差集,用IS...
阅读全文
摘要:背景:php自5.3版本开始废除set_magic_quotes_runtime函数,并在5.4及以后版本中移除了该函数今天程序在向mysql插入一个serialize序列化后的数组时,由于一个数组元素带单引号,导致了插入不成功。if($_POST){ $id=intval($_POS...
阅读全文
摘要:--以下是插入语句:insert into sms_inbox values('123456','123456', 'cd', sysdate(), '今天天气很好', 1, sysdate(), '123456'); --报错:ERROR 1366 (HY000): Incorrect strin...
阅读全文
摘要:由于意外。。阿里云mysql中有一张表被全部删除了,深吸三口气候,开始解决。首先用凌晨的自动备份的,进行全量恢复,然后找binlog日志(见下文),查找从全量备份到数据删除之间的记录这导致了一个问题,为了恢复那一张表,其他的表的数据也回滚到了凌晨备份的事后。。。由于当时比较紧张,而且时间有限,所以考...
阅读全文
摘要:$db){ //$table 位数据库表名,$db为字段数组 $sql=array(); //根据数组中设置的type类型,转换为数据库字段类型 // $k 为字段,$v 为字段属性,type,auto,pk等 foreach($d...
阅读全文
摘要:使用连接(JOIN)来代替子查询(Sub-Queries)MySQL从4.1开始支持SQL的子查询。这个技术可以使用SELECT语句来创建一个单列的查询结果,然后把这个结果作为过滤条件用在另一个查询中。例如,我们要将客户基本信息表中没有任何订单的客户删除掉,就可以利用子查询先从销售信息表中将所有发出...
阅读全文
摘要:table($table);}/** * MySQL 数据库操作工具类, 方便数据库操作. */class MYSQL{ private $conn; private $pre; private $where; private $limit; privat...
阅读全文
摘要:SELECT COUNT(*) AS tp_count FROM xxx_b2c_orders WHERE pay_status='1' and createtime>1413533130 and area_code in (1030,1031,1032,1033) and member_id in...
阅读全文
摘要:时间戳可以用int来存储ip地址的存储数据类型,可以使用INET_ATON 和INET_NTOA来配合bigint类型来代替varchar
阅读全文