
MySQL 处理数据
tobealv
这个作者很懒,什么都没留下…
展开
-
Mysql的sum函数
sum除了求和外,还可以巧用其实现计数:sum(1) 这个效率比count还高原创 2011-04-25 11:45:00 · 734 阅读 · 0 评论 -
MySQL 字段值为NULL
if ((char*)row[0] == NULL)原创 2012-07-06 16:07:41 · 578 阅读 · 0 评论 -
MySQL 将十六进制转化为十进制
(CAST(0x41 AS UNSIGNED)原创 2012-07-06 11:46:48 · 10936 阅读 · 2 评论 -
MySQL的Enum类型
MySQL的Enum类型内部以整数值表示,因此它的读写可以用整数值表示。注意,跟C++不一样,它的整数值从1开始,而不是从0开始。原创 2012-06-21 09:26:04 · 773 阅读 · 0 评论 -
MySQL截取字符串
1、SUBSTRING_INDEX是个相当有用的字符串截取函数 比如从一个路径中截取文件名 SELECT SUBSTRING_INDEX('C:\\dir\\file.txt', '\\', -1);原创 2012-06-19 09:25:33 · 558 阅读 · 0 评论 -
提取字段的某一部分值
select NO_FILTRATE.userId,NO_FILTRATE.depName,NO_FILTRATE.empName,NO_FILTRATE.iState, ComputerName ,NO_FILTRATE.IP,LEFT(A.clientInfo, INSTR(A.clientInfo, ';') - 1),NO_FILTRATE.loginUserName,NO_FILTRA原创 2011-12-29 18:48:25 · 6426 阅读 · 0 评论 -
MySQL使用bigint
1、bigint占用8个字节 有符号数范围: -9223372036854775808 9223372036854775807 无符号数范围: 0 18446744073709551615 2、通过绿色工具打开表直接输入18446744073709551615保存不上,只能通过SQL语句保存 3、sql语句中可以使用整数常量 update table set cmd = cmd &原创 2011-11-22 14:58:56 · 4754 阅读 · 0 评论 -
mysql 的mysql_store_result 和mysql_num_rows
1. mysql_store_result返回值不为空,并不代表查询的内容不为空.所以必须用mysql_num_rows以确定获取的记录数是否大于1.否则可能引起泄露 2. 从MYSQL_RES结构体定义看,mysql_store_result在存储结果时,在堆栈上分配了内存,原创 2010-11-23 13:42:00 · 1654 阅读 · 0 评论 -
MySQL正则表达式
正则表达式是为复杂搜索指定模式的强大方式。 MySQL采用Henry Spencer的正则表达式实施,其目标是符合POSIX 1003.2。请参见附录C:感谢。MySQL采用了扩展的版本,以支持在SQL语句中与REGEXP操作符一起使用的模式匹配操作。请参见3.3.4.7节,“转载 2010-11-07 21:34:00 · 423 阅读 · 0 评论 -
MYSQL中让UTF-8编码的字段按拼音排序
在mysql中使用默认字符集为utf8,结果想要把中文按拼音排序出现了问题,排出来的顺序乱七八糟,不是我们想要的结果。 解决办法如下: 1、不想改变表定义及默认编码的情况,将字段先转换成gbk编码再排序: SELECT * FROM table OR转载 2010-11-19 13:19:00 · 958 阅读 · 0 评论 -
MySQL 取两个字段中不为空的
COALESCE函数原创 2011-03-25 09:26:00 · 4403 阅读 · 2 评论 -
Mysql日期相减
select OnLineTime from T_SC_UserManager where DATEDIFF(CURDATE(),DATE(OnLineTime)) > 2原创 2011-07-01 14:54:00 · 761 阅读 · 0 评论 -
MySQL concat 引号
1. concat各项用双引号括起来。 其实也可以用单引号括起来,但是当参数里面再有单引号的时候很容易混乱,而且语法也不对。 2. 双引号中的单引号不必用转义字符原创 2011-03-25 13:08:00 · 3960 阅读 · 0 评论 -
MySQL修改日期字段的内容
update T_NAM_ChatMonitor set dateTime = SUBDATE(dateTime,INTERVAL 30 DAY)原创 2011-06-30 09:29:00 · 2065 阅读 · 0 评论 -
使用MySQL内置函数将IP地址字符串转为无符号整数进行存取
在一般应用中,我们可以把ip地址转换成无符号整数来存储,这样的好处是存储空间小,索引空间小,速度快。MySQL内置函数inet_aton()和inet_ntoa()就可以实现ip和整数的互转,其中inet_aton()将ip转成整数,而inet_ntoa()则将整数再还原为ip.转载 2011-07-07 11:25:14 · 1349 阅读 · 0 评论 -
mysql 不区分大小写
Linux下mysql安装完后是默认:区分表名的大小写,不区分列名的大小写;2、用root帐号登录后,在/etc/my.cnf 中的[mysqld]后添加添加lower_case_table_names=1,重启MYSQL服务,这时已设置成功:不区分表名的大小写;lower_case_table_names参数详解:lower_case_table_names = 0其中 0:区分大小写,1:不区转载 2013-07-15 16:54:50 · 870 阅读 · 0 评论