mysql
younkerjqb
专家盲点:对一个事物知道的越多,就越发不记得“不知道这个事”的情形.
调试的错误就是编程给你最好的东西,因为在每个错误上面都标志着前进的一步
展开
-
mysql 复杂查询
SELECTCASE SUBSTRING(email,LOCATE('dmin',email)+1,3) when 'min' then 'ssss'else 'ok' ENDFROMpre_common_memberLOCATE('dmin',email)+1 表示dmi字符在email字符中出现的索引位置 再加一SUBSTRING(email,LOCATE('原创 2013-08-22 21:46:48 · 706 阅读 · 0 评论 -
mysql 字符串函数
字符串函数ASCII(str) 返回字符串str的第一个字符的ASCII值(str是空串时返回0) mysql> select ASCII('2'); -> 50 mysql> select ASCII(2); -> 50 mysql> select ASCII('dete'); -> 100 ORD(str)转载 2013-08-22 21:25:42 · 626 阅读 · 0 评论 -
mysql 语句case when
表的创建 CREATE TABLE `lee` (`id` int(10) NOT NULL AUTO_INCREMENT, `name` char(20) DEFAULT NULL, `birthday` datetime DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8转载 2013-08-22 21:39:56 · 474 阅读 · 0 评论 -
mysql 函数大全
对于针对字符串位置的操作,第一个位置被标记为1。 ASCII(str) 返回字符串str的最左面字符的ASCII代码值。如果str是空字符串,返回0。如果str是NULL,返回NULL。 mysql> select ASCII('2'); -> 50mysql> select ASCII(2); -> 50mysql> select ASCII('dx');转载 2013-08-22 21:26:59 · 465 阅读 · 0 评论 -
第一次写成功的复杂sql查询
SELECTIF(LENGTH(pub_time)>100 ,SUBSTRING(pub_time,'1','4') ,RIGHT(TRIM(SUBSTRING(pub_time,LOCATE('volume',pub_time)+5,LOCATE('issue',pub_time)-LOCATE('volume',pub_time))),'6')) as pubtimeFROM原创 2013-08-23 12:33:55 · 604 阅读 · 0 评论 -
windows mysql 自动备份的几种方法
1、复制date文件夹备份============================假想环境:MySQL 安装位置:C:\MySQL论坛数据库名称为:bbs数据库备份目的地:C:\db_bak\============================新建db_bak.bat,写入以下代码*******************************Code转载 2013-09-30 13:58:58 · 3857 阅读 · 0 评论 -
mysql 字符串转数字再排序
如果数字是按照字符串格式存储的排序时候又想按照数字排血 只需要在order by后加上转换函数即可例如: order by CONVERT(sort,DECIMAL)可用的类型 二进制,同带binary前缀的效果 : BINARY 字符型,可带参数 : CHAR() 日期 : DATE 时间: TIME 日期时间原创 2013-11-18 15:42:01 · 2104 阅读 · 0 评论