易截截图软件、单文件、免安装、纯绿色、仅160KB

mysql函数


用在SELECT和WHERE子句的函数
--------------------------------------------------------------
1 分组函数
( ... ) 括号。使用它们来强制在一个表达式的计算顺序。
--------------------------------------------------------------
2 常用的算术运算
(+ - * /)
一般的算术操作符是可用的。注意在-、+和*情况下,如果两个参数是整数,结果用BIGINT(64位)精度计算!
--------------------------------------------------------------
3 位函数
| 位或
& 位与
<< 左移位一个长(BIGINT)数字
>> 右移位一个长(BIGINT)数字
~ 颠倒所有的位
BIT_COUNT(N) 返回在参数N设定的位的数量
--------------------------------------------------------------
4 逻辑运算
所有的逻辑函数返回1(TRUE)或0(FALSE)
NOT (!)
逻辑非。如果参数是0,返回1,否则返回0。例外: NOT NULL返回NULL
OR (||)
逻辑或。如果任何一个参数不是0并且不NULL,返回1。
AND (&&)
逻辑与。如果任何一个参数是0或NULL,返回0,否则返回1。
--------------------------------------------------------------
5 比较运算符
比较操作得出值1(TRUE)、0(FALSE)或NULL等结果。这些函数工作运用在数字和字符串上。当需要时,字符串自动地被变换到数字且数字到字符串(如在Perl)。
expr
IN (value,...)
如果expr是在IN表中的任何值,返回1,否则返回0。如果所有的值是常数,那么所有的值根据expr类型被计算和排序,然后项目的搜索是用二进制的搜
索完成。这意味着如果IN值表全部由常数组成,IN是很快的。如果expr是一个大小写敏感的字符串表达式,字符串比较以大小写敏感方式执行。
expr NOT IN (value,...) 与NOT (expr IN (value,...))相同。
ISNULL(expr) 如果expr是NULL,ISNULL()返回1,否则它返回0。
COALESCE(list) 回来list中第一个非NULL的单元。
INTERVAL(N,N1,N2,N3,...) 如果N< N1,返回0,如果N<
N2,返回1等等。所有的参数被当作整数。为了函数能正确地工作,它要求N1<N2<N3<
...<Nn。这是因为使用二进制搜索(很快)。
-----


相关文档:

MySQL数据库常使用的一些命令

一、数据库连接
命令:mysql -u用户名 -p密码
   mysql -h服务器 -u用户名 -p密码
   mysql -h服务器 -P端口 -u用户名 -p密码 -D数据库名
说明:连接到MySQL数据库服务器,如果指定了“-D数据库”参数,会将指定的数据库设为活动数据库。
例子:mysql -hlocalhost -P3306 -uroot -p123456 -Dtest ......

mysql数据库自动定期备份的脚本

说明:
保留每天备份的数据是件不太现实的事,做好的做法是保留前三天的
备份数据。把备份的数据打包并压缩,文件名以系统时间命名,打包后的
备份文件放在一个特定的文件夹下面,实际上,只要是以时间命名备份文件,
ls 命令后,文件将自动按时间排序的,这样就可以方便的删除三天以前的备份文件,于是 ......

Amoeba for mysql 1.0.2 beta版本发布

转自http://amoeba.meidusa.com/wordpress/?p=24,一个很好的工具。。。。期待研究
修复bug列表:
1、修复无法解析抛出unknown statement(1.0.0新bug)。将无法解析得sql默认在defaultPool中执行
2、修复union关键字无法解析问题
3、修复函数前面! 无法解析问题
4、修复order by 、group by 后面带表达式得sql
下载地 ......

初步认识mysql的thread_cache及Table_cache

THREAD_CACHE MySQL里面为了提高客户端请求创建连接过程的性能,提供了一个连接池也就是Thread_Cache池,将空闲的连接线程放在连接池中,而不是立即销毁.这样的好处就是,当又有一个新的请求的时候,mysql不会立即去创建连接线程,而是先去Thread_Cache中去查找空闲的连接线程,如果存在则直接使用,不存在才创建新的连接线程. 有 ......

mysql 相关配置

mysql中不区分大小写:
Linux中MySQL的配置文件中(/etc/my.cnf),是没有lower_case_table_names=1这行的。
在Windows安装的MySQL的配置文件中(my.ini),是有lower_case_table_names=1这行的。
lower_case_table_names=1的用途是让MySQL实现不区分大小写
mysql中允许其他机器访问:
mysql> use mysql;
这句话的意思 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号