当前位置:文档之家› php常用系统函数总结(包含mysql)

php常用系统函数总结(包含mysql)

Php函数大全

Abs: 取得绝对值。ldap_next_attribute: 取得返回资料的下笔属性。

Acos: 取得反余弦值。ldap_next_entry: 取得下一笔结果代号。

ada_afetch: 取得数据库的返回列。ldap_read: 取得目前的资料属性。

ada_autocommit: 开关自动改动功能。ldap_search: 列出树状简表。

ada_close: 关闭Adabas D 链接。ldap_unbind: 结束LDAP 链接。

ada_commit: 改动Adabas D 数据库。leak: 泄出内存。

ada_connect: 链接至Adabas D 数据库。link: 建立硬式链接。

ada_exec: 执行SQL 指令。linkinfo: 取得链接信息。

ada_fetchrow: 取得返回一列。list: 列出数组中元素的值。

ada_fieldname: 取得字段名称。Log: 自然对数值。

ada_fieldtype: 取得字段资料类型。Log10: 10 基底的对数值。

ada_freeresult: 释出返回资料的内存。lstat: 取得链接文件相关信息。

ada_numfields: 取得字段数目。ltrim: 去除连续空白。

ada_numrows: 取得返回列数目。mail: 寄出电子邮件。

ada_result: 取得返回资料。max: 取得最大值。

ada_resultall: 返回HTML 表格资料。mcrypt_cbc: 使用CBC 将资料加/解密。

ada_rollback: 撤消当前交易。mcrypt_cfb: 使用CFB 将资料加/解密。

AddSlashes: 字符串加入斜线。mcrypt_create_iv: 从随机源将向量初始化。

apache_lookup_uri: 获得所有的URI 相关信息。mcrypt_ecb: 使用ECB 将资料加/解密。

apache_note: 获得及配置apache服务器的请求纪录。mcrypt_get_block_size: 取得编码方式的区块大小。

array: 建立一个新的数组。mcrypt_get_cipher_name: 取得编码方式的名称。

array_walk: 让使用者自订函数能处理数组中的每一个元素。mcrypt_get_key_size: 取得编码钥匙大小。

arsort: 将数组的值由大到小排序。mcrypt_ofb: 使用OFB 将资料加/解密。

Asin: 取得反正弦值。md5: 计算字符串的MD5 哈稀。

asort: 将数组的值由小到大排序。mhash: 计算哈稀值。

aspell_check: 检查一个单字。mhash_count: 取得哈稀ID 的最大值。

aspell_check-raw: 检查一个单字,即使拼错也不改变或修正。m hash_get_block_size: 取得哈稀方式的区块大小。

aspell_new: 载入一个新的字典。mhash_get_hash_name: 取得哈稀演算法名称。

aspell_suggest: 检查一个单字,并提供拼写建议。microtime: 取得目前时间的UNIX 时间戳记的百万分之一秒值。Atan: 取得反正切值。min: 取得最小值。

Atan2: 计算二数的反正切值。mkdir: 建立目录。

base64_decode: 将BASE64 编码字符串解码。mktime: 取得UNIX 时间戳记。

base64_encode: 将字符串以BASE64 编码。msql: 送出query 字符串。

basename: 返回不含路径的文件字符串。msql_affected_rows: 得到mSQL 最后操作影响的列数目。base_convert: 转换数字的进位方式。msql_close: 关闭mSQL 数据库连接。

bcadd: 将二个高精确度数字相加。msql_connect: 打开mSQL 数据库连接。

bccomp: 比较二个高精确度数字。msql_createdb: 建立一个新的mSQL 数据库。[Page] bcdiv: 将二个高精确度数字相除。msql_create_db: 建立一个新的mSQL 数据库。

bcmod: 取得高精确度数字的余数。msql_data_seek: 移动内部返回指针。

bcmul: 将二个高精确度数字相乘。msql_dbname: 取得目前所在数据库名称。

bcpow: 求一高精确度数字次方值。msql_dropdb: 删除指定的mSQL 数据库。

bcscale: 配置程序中所有BC 函数库的默认小数点位数。msql_drop_db: 删除指定的mSQL 数据库。bcsqrt: 求一高精确度数字的平方根。msql_error: 取得最后错误信息。

bcsub: 将二个高精确度数字相减。msql_fetch_array: 返回数组资料。

bin2hex: 二进位转成十六进位。msql_fetch_field: 取得字段信息。

BinDec: 二进位转成十进位。msql_fetch_object: 返回类资料。

Ceil: 计算大于指定数的最小整数。msql_fetch_row: 返回单列的各字段。

chdir: 改变目录。msql_fieldflags: 获得字段的标志。

checkdate: 验证日期的正确性。msql_fieldlen: 获得字段的长度。

checkdnsrr: 检查指定网址的DNS 记录。msql_fieldname: 返回指定字段的名称。

chgrp: 改变文件所属的群组。msql_fieldtable: 获得字段的资料表(table) 名称。chmod: 改变文件的属性。msql_fieldtype: 获得字段的类型。

Chop: 去除连续空白。msql_field_seek: 配置指针到返回值的某字段。chown: 改变文件的拥有者。msql_freeresult: 释放返回占用内存。

Chr: 返回序数值的字符。msql_free_result: 释放返回占用内存。

chunk_split: 将字符串分成小段。msql_listdbs: 列出可用数据库(database)。clearstatcache: 清除文件状态快取。msql_listfields: 列出指定资料表的字段(field)。closedir: 关闭目录handle。msql_listtables: 列出指定数据库的资料表(table)。closelog: 关闭系统纪录。msql_list_dbs: 列出可用数据库(database)。connection_aborted: 若链接中断则返回true。msql_list_fields: 列出指定资料表的字段(field)。connection_status: 取得连接状态。msql_list_tables: 列出指定数据库的资料表(table)。connection_timeout: 若超过PHP 程序执行时间则返回true。m sql_numfields: 取得返回字段的数目。

convert_cyr_string: 转换古斯拉夫字符串成其它字符串。msql_numrows: 取得返回列的数目。

copy: 复制文件。msql_num_fields: 取得返回字段的数目。

Cos: 余弦计算。msql_num_rows: 取得返回列的数目。

count: 计算变量或数组中的元素个数。msql_pconnect: 打开mSQL 服务器持续连接。crypt: 将字符串用DES 编码加密。msql_query: 送出一个query 字符串。

current: 返回数组中目前的元素。[Page] msql_regcase: 将字符串逐字返回大小写字符。date: 将服务器的时间格式化。msql_result: 取得查询(query) 的结果。

dbase_add_record: 加入资料到dBase 资料表。msql_selectdb: 选择一个数据库。

dbase_close: 关闭dBase 资料表。msql_select_db: 选择一个数据库。

dbase_create: 建立dBase 资料表。msql_tablename: 返回指定资料表的名称。

dbase_delete_record: 删除dBase 资料表的资料。mssql_affected_rows: 取得最后query 影响的列数。dbase_get_record: 取得dBase 资料表的资料。mssql_close: 关闭与数据库的连接。

dbase_numfields: 取得dBase 资料表的字段数。mssql_connect: 连上数据库。

dbase_numrecords: 取得dBase 资料表的列数。mssql_data_seek: 移动列指针。

dbase_open: 打开dBase 资料表。mssql_fetch_array: 返回数组资料。

dbase_pack: 清理dBase 资料表。mssql_fetch_field: 取得字段信息。

dba_close: 关闭数据库。mssql_fetch_object: 返回类资料。

dba_delete: 删除指定资料。mssql_fetch_row: 返回单列的各字段。

dba_exists: 检查键是否存在。mssql_field_seek: 配置指针到返回值的某字段。dba_fetch: 取回指定资料。mssql_free_result: 释放返回占用内存。

dba_firstkey: 取回首笔键值。mssql_num_fields: 取得返回字段的数目。

dba_insert: 加入资料。mssql_num_rows: 取得返回列的数目。

dba_nextkey: 取回下笔键值。mssql_pconnect: 打开MS SQL 服务器持续连接。

如果对你有帮助,请下载使用!

dba_open: 打开数据库链接。mssql_query: 送出一个query 字符串。

dba_optimize: 最佳化数据库。mssql_result: 取得查询(query) 的结果。

dba_popen: 打开并保持数据库链接。mssql_select_db: 选择一个数据库。

dba_replace: 改动或加入资料。mt_getrandmax: 随机数的最大值。

dba_sync: 数据库同步化。mt_rand: 取得随机数值。

dblist: 取得DBM 的信息。mt_srand: 配置随机数种子。

dbmclose: 关闭DBM 数据库。mysql_affected_rows: 得到MySQL 最后操作影响的列数目。dbmdelete: 删除指定资料。mysql_close: 关闭MySQL 服务器连接。

dbmexists: 检查键是否存在。mysql_connect: 打开MySQL 服务器连接。

dbmfetch: 取回指定资料。mysql_create_db: 建立一个MySQL 新数据库。

dbmfirstkey: 取回首笔键名。mysql_data_seek: 移动内部返回指针。[Page]

dbminsert: 加入资料。mysql_db_query: 送查询字符串(query) 到MySQL 数据库。dbmnextkey: 取回下笔键值。mysql_drop_db: 移除数据库。

dbmopen: 打开DBM 数据库链接。mysql_errno: 返回错误信息代码。

dbmreplace: 改动或加入资料。mysql_error: 返回错误信息。

debugger_off: 关闭内建的PHP 除错器。mysql_fetch_array: 返回数组资料。

debugger_on: 使用内建的PHP 除错器。mysql_fetch_field: 取得字段信息。

DecBin: 十进位转二进位。mysql_fetch_lengths: 返回单列各栏资料最大长度。

DecHex: 十进位转十六进位。mysql_fetch_object: 返回类资料。

DecOct: 十进位转八进位。mysql_fetch_row: 返回单列的各字段。

delete: 无用的项目。mysql_field_flags: 获得目前字段的标志。

die: 输出信息并中断PHP 程序。mysql_field_len: 获得目前字段的长度。

dir: 目录类别类。mysql_field_name: 返回指定字段的名称。

dirname: 取得路径中的目录名。mysql_field_seek: 配置指针到返回值的某字段。

diskfreespace: 取得目录所在的剩余可用空间。mysql_field_table: 获得目前字段的资料表(table) 名称。dl: 载入PHP 扩充模块。mysql_field_type: 获得目前字段的类型。

doubleval: 变量转成倍浮点数类型。mysql_free_result: 释放返回占用内存。

each: 返回数组中下一个元素的索引及值。mysql_insert_id: 返回最后一次使用INSERT 指令的ID。

easter_date: 计算复活节日期。mysql_list_dbs: 列出MySQL 服务器可用的数据库(database)。

easter_days: 计算复活节与三月廿一日之间日期数。mysql_list_fields: 列出指定资料表的字段(field)。

echo: 输出字符串。mysql_list_tables: 列出指定数据库的资料表(table)。

empty: 判断变量是否已配置。mysql_num_fields: 取得返回字段的数目。

end: 将数组的内部指针指到最后的元素。mysql_num_rows: 取得返回列的数目。

ereg: 字符串比对解析。mysql_pconnect: 打开MySQL 服务器持续连接。

eregi: 字符串比对解析,与大小写无关。mysql_query: 送出一个query 字符串。

eregi_replace: 字符串比对解析并取代,与大小写无关。mysql_result: 取得查询(query) 的结果。

ereg_replace: 字符串比对解析并取代。mysql_select_db: 选择一个数据库。

error_log: 送出一个错误信息。mysql_tablename: 取得资料表名称。

error_reporting: 配置错误信息回报的等级。next: 将数组的内部指针向后移动。

escapeshellcmd: 除去字符串中的特殊符号。nl2br: 将换行字符转成

eval: 将值代入字符串之中。

exec: 执行外部程序。number_format: 格式化数字字符串。

exit: 结束PHP 程序。OCIBindByName: 让动态SQL 可使用PHP 变量。

Exp: 自然对数e 的次方值。OCIColumnIsNULL: 测试返回行是否为空的。

常用MySQL语句大全

MySQL服务的配置和使用 修改MySQL管理员的口令:mysqladmin –u root password 密码字符串 如:mysqldmin –u root password 111111 连接MySQL服务器,使用命令:mysql [-h 主机名或IP地址] [-u 用户名] [-p] 如:mysql –u root –p 如已有密码需修改root密码用命令: mysqladmin –u root –p password 新密码字符串 如:mysqladmin –u root –p password 111111 创建数据库格式为:CREATE DATABASE 数据库名称; 如:mysql>create database abc; 默认创建数据库保存在/var/lib/mysql中 查看数据库是 mysql>show abc; 选择数据库是 USE 数据库名称; 如:mysql>use abc; 删除数据库是 DROP DATABASE 数据库名称;如:mysql>drop database abc; 数据库的创建和删除 创建表是CREATE TABLE 表名称(字段1,字段2,…[表级约束]) [TYPE=表类型]; 其中字段(1,2 )格式为:字段名字段类型[字段约束] 如创建一个表student,如下: mysql>create table student ( sno varchar(7) not null, 字段不允许为空 sname varchar (20 )not null, ssex char (1) default …t?, sbirthday date, sdepa char (20), primary key (sno) 表的主键 ); 可用describe命令查看表的结构。 默认表的类型为MYISAM,并在/var/lib/mysql/abc 目录下建立student.frm(表定

常用函数大全

常用函数大全 mysql_affected_rows
mysql_affected_rows — 取得前一次 MySQL 操作所影响的记录行数 mysql_fetch_array —从结果集中取得一行作为关联数组或数字数组或二者兼 有:
mysql_fetch_array($result, MYSQL_NUM) , MYSQL_NUM 可用 MYSQL_BOTH 或
MYSQL_ASSOC 代替,也可以不写,默认为 MYSQL_BOTH
mysql_fetch_row — 从结果集中取得一行作为枚举数组: mysql_fetch_row($result); mysql_fetch_assoc($result)
mysql_fetch_row()从和指定的结果标识关联的结果集中取得一行数据并作为数组返回。每个结果 的列储存在一个数组的单元中,偏移量从 0 开始。 依次调用 mysql_fetch_row()将返回结果集中的下一行,如果没有更多行则返回 FALSE。 mysql_fetch_assoc — 从结果集中取得一行作为关联数组 :
mysql_fetch_assoc() 和用 mysql_fetch_array() 加上第二个可选参数 MYSQL_ASSOC 完全相同。它 仅仅返回关联数组。这也是 mysql_fetch_array()起初始的工作方式。如果在关联索引之外还需要数字 索引,用 mysql_fetch_array()。 如果结果中的两个或以上的列具有相同字段名,最后一列将优先。要访问同名的其它列,要么用 mysql_fetch_row()来取得数字索引或给该列起个别名。参见 mysql_fetch_array() 例子中有关别名说 明。 有一点很重要必须指出,用 mysql_fetch_assoc()并不明显 比用 mysql_fetch_row()慢,而且还提供了 明显更多的值。
mysql_query()
仅对 SELECT,SHOW,EXPLAIN 或 DESCRIBE 语句返回一个资源标识符,
如果查询执行不正确则返回 FALSE。对于其它类型的 SQL 语句,mysql_query()在执行成功时返回 TRUE,出错时返回 FALSE。非 FALSE 的返回值意味着查询是合法的并能够被服务器执行。这并不说明 任何有关影响到的或返回的行数。 很有可能一条查询执行成功了但并未影响到或并未返回任何行。

mysql的日期和时间函数

mysql的日期和时间函数 这里是一个使用日期函数的例子。下面的查询选择所有 date_col 值在最后 30 天内的记录。mysql> SELECT something FROM tbl_name WHERE TO_DAYS(NOW()) - TO_DAYS(date_col) <= 30; DAYOFWEEK(date) 返回 date 的星期索引(1 = Sunday, 2 = Monday, ... 7 = Saturday)。索引值符合 ODBC 的标准。mysql> SELECT DAYOFWEEK(’1998-02-03’); -> 3 WEEKDAY(date) 返回 date 的星期索引(0 = Monday, 1 = Tuesday, ... 6 = Sunday): mysql> SELECT WEEKDAY(’1998-02-03 22:23:00’); -> 1 mysql> SELECT WEEKDAY(’1997-11-05’); -> 2 DAYOFMONTH(date) 返回 date 是一月中的第几天,范围为 1 到 31: mysql> SELECT DAYOFMONTH(’1998-02-03’); -> 3 DAYOFYEAR(date) 返回 date 是一年中的第几天,范围为 1 到 366: mysql> SELECT DAYOFYEAR(’1998-02-03’); -> 34 MONTH(date) 返回 date 中的月份,范围为 1 到 12: mysql> SELECT MONTH(’1998-02-03’); -> 2 DAYNAME(date) 返回 date 的星期名: mysql> SELECT DAYNAME("1998-02-05"); -> ’Thursday’ MONTHNAME(date) 返回 date 的月份名: mysql> SELECT MONTHNAME("1998-02-05"); -> ’February’ QUARTER(date) 返回 date 在一年中的季度,范围为 1 到 4:

常用函数 类参考

全局函数1、common.func.php 公用函数 获得当前的脚本网址 function GetCurUrl() 返回格林威治标准时间 function MyDate($format='Y-m-d H:i:s',$timest=0) 把全角数字转为半角 function GetAlabNum($fnum) 把含HTML的内容转为纯text function Html2Text($str,$r=0) 把文本转HTML function Text2Html($txt) 输出Ajax头 function AjaxHead() 中文截取2,单字节截取模式 function cn_substr($str,$slen,$startdd=0) 把标准时间转为Unix时间戳 function GetMkTime($dtime) 获得一个0000-00-00 00:00:00 标准格式的时间 function GetDateTimeMk($mktime) 获得一个0000-00-00 标准格式的日期 function GetDateMk($mktime) 获得用户IP function GetIP() 获取拼音以gbk编码为准 function GetPinyin($str,$ishead=0,$isclose=1)

dedecms通用消息提示框 function ShowMsg($msg,$gourl,$onlymsg=0,$limittime=0) 保存一个cookie function PutCookie($key,$value,$kptime=0,$pa="/") 删除一个cookie function DropCookie($key) 获取cookie function GetCookie($key) 获取验证码 function GetCkVdValue() 过滤前台用户输入的文本内容 // $rptype = 0 表示仅替换html标记 // $rptype = 1 表示替换html标记同时去除连续空白字符// $rptype = 2 表示替换html标记同时去除所有空白字符// $rptype = -1 表示仅替换html危险的标记 function HtmlReplace($str,$rptype=0) 获得某文档的所有tag function GetTags($aid) 过滤用于搜索的字符串 function FilterSearch($keyword) 处理禁用HTML但允许换行的内容 function TrimMsg($msg) 获取单篇文档信息 function GetOneArchive($aid)

Excel常用电子表格公式大全【汇总篇】

Excel 常用电子表格公式大全【汇总篇】 篇一:Excel 常用电子表格公式汇总 Excel 常用电子表格公式汇总 1、查找重复内容公式:=IF(COUNTIF(A:A,A2)>1,"重复","")。 2、用出生年月来计算年龄公式: =TRUNC((DAYS360(H6,"2009/8/30",FALSE))/360,0)。 3、从输入的 18 位身份证号的出生年月计算公式: =CONCATENATE(MID(E2,7,4),"/",MID(E2,11,2),"/",MID(E2,13,2))。 4、从输入的身份证号码内让系统自动提取性别,可以输入以下公式: =IF(LEN(C2)=15,IF(MOD(MID(C2,15,1),2)=1," 男 "," 女 "),IF(MOD(MID(C2,17,1),2)=1," 男 "," 女 ")) 公式内的“C2”代表的是输入身份证号码的单元格。 5、求和: =SUM(K2:K56)——对 K2 到 K56 这一区域进行求和; 6、平均数: =AVERAGE(K2:K56)——对 K2 K56 这一区域求平均数; 7、排名: =RANK(K2,K$2:K$56)——对 55 名学生的成绩进行排名; 8、等级: =IF(K2>=85,"优",IF(K2>=74,"良",IF(K2>=60,"及格","不及格"))) 9、 学期总评: =K2*0.3+M2*0.3+N2*0.4 ——假设 K 列、 M 列和 N 列分别存放着学生的“平 时总评”、“期中”、“期末”三项成绩; 10、最高分: =MAX(K2:K56) ——求 K2 到 K56 区域(55 名学生)的最高分; 11、最低分: =MIN(K2:K56) ——求 K2 到 K56 区域(55 名学生)的最低分; 12、分数段人数统计: (1) =COUNTIF(K2:K56,"100") ——求 K2 到 K56 区域 100 分的人数;假设把结果存放于 K57 单元格; (2)=COUNTIF(K2:K56,">=95")-K57 ——求 K2 到 K56 区域 95~99.5 分的人数;假设把结 果存放于 K58 单元格; (3)=COUNTIF(K2:K56,">=90")-SUM(K57:K58)——求 K2 到 K56 区域 90~94.5 分的人数; 假设把结果存放于 K59 单元格; (4) =COUNTIF(K2:K56,">=85")-SUM(K57:K59)——求 K2 到 K56 区域 85~89.5 分的人数; 假设把结果存放于 K60 单元格; (5) =COUNTIF(K2:K56,">=70")-SUM(K57:K60)——求 K2 到 K56 区域 70~84.5 分的人数; 假设把结果存放于 K61 单元格; (6) =COUNTIF(K2:K56,">=60")-SUM(K57:K61)——求 K2 到 K56 区域 60~69.5 分的人数; 假设把结果存放于 K62 单元格; (7) =COUNTIF(K2:K56," 说明:COUNTIF 函数也可计算某一区域男、女生人数。 如:=COUNTIF(C2:C351,"男") ——求 C2 到 C351 区域(共 350 人)男性人数; 1 / 10

MySQL常用函数

一、数学函数 ABS(x) 返回x的绝对值 BIN(x) 返回x的二进制(OCT返回八进制,HEX返回十六进制) CEILING(x) 返回大于x的最小整数值 EXP(x) 返回值e(自然对数的底)的x次方 FLOOR(x) 返回小于x的最大整数值 GREATEST(x1,x2,...,xn)返回集合中最大的值 LEAST(x1,x2,...,xn) 返回集合中最小的值 LN(x) 返回x的自然对数 LOG(x,y)返回x的以y为底的对数 MOD(x,y) 返回x/y的模(余数) PI()返回pi的值(圆周率) RAND()返回0到1内的随机值,可以通过提供一个参数(种子)使RAND()随机数生成器生成一个指定的值。 ROUND(x,y)返回参数x的四舍五入的有y位小数的值 SIGN(x) 返回代表数字x的符号的值 SQRT(x) 返回一个数的平方根 TRUNCATE(x,y) 返回数字x截短为y位小数的结果 二、聚合函数(常用于GROUP BY从句的SELECT查询中) AVG(col)返回指定列的平均值 COUNT(col)返回指定列中非NULL值的个数 MIN(col)返回指定列的最小值 MAX(col)返回指定列的最大值 SUM(col)返回指定列的所有值之和 GROUP_CONCAT(col) 返回由属于一组的列值连接组合而成的结果 三、字符串函数 ASCII(char)返回字符的ASCII码值 BIT_LENGTH(str)返回字符串的比特长度 CONCAT(s1,s2...,sn)将s1,s2...,sn连接成字符串 CONCAT_WS(sep,s1,s2...,sn)将s1,s2...,sn连接成字符串,并用sep字符间隔 INSERT(str,x,y,instr) 将字符串str从第x位置开始,y个字符长的子串替换为字符串instr,返回结果 FIND_IN_SET(str,list)分析逗号分隔的list列表,如果发现str,返回str在list中的位置LCASE(str)或LOWER(str) 返回将字符串str中所有字符改变为小写后的结果 LEFT(str,x)返回字符串str中最左边的x个字符 LENGTH(s)返回字符串str中的字符数

Excel常用函数汇总

如果匹配不到内容就直接返回空值: =IFERROR(VLOOKUP($A2,Sheet2!$A$2:$L$99,5,0),"") 如果A2的单元格不为空就进行匹配,如匹配不到内容则直接返回空,如匹配有内容则将匹配到的文本类型的数字转化为数字类型可求和的数字 =IFERROR(IF(A2<>"",VALUE(VLOOKUP($A2,Sheet2!$A$2:$L$99,5,0)),""),"") 注意:Sheet2表格内的数据由于被引用不能直接删除单元格,只能粘贴替换或选择“清除内容”。 如果A1单元格为空,则为空,如果A1单元格不为空,则求和A1到A5的数值: =IF(A1=””,””,SUM(A1:A5)) 截取单元格中指定字符后的所有文本(不包括指定字符): 截取D5单元格中“市”字后面的所有文本: =MID(D5,FIND("市",D5,1)+1,LEN(D5)-FIND("市",D5,1)) 查找“市”字在D5单元格中的位置并往后移一位得到“市”字后面的第一个字的所在位置字符长度的数字: =FIND("市",D5,1)+1 D5单元格的字符总长度数字减去“市”字前的长度数字得到“市”字后面字符长度的数字(不包括“市”字和“市”字之前的字符): =LEN(D5)-FIND("市",D5,1) excel判断两个单元格是否相同 如果只是汉字,用如下公式 =IF(A1=B1,"相同","不同") 如果包含英文且要区分英文大小写,用如下公式 =IF(EXACT(A1,B1),"相同","不同") 将两个不同表单或表格的内容自动查找相应内容合并在一个表格内:=VLOOKUP(I2,A1:D41,4,0) =VLOOKUP(两表中相同的值,其它表单或表格区域,要匹配值所在的列的数目,0) 将截取后的数字转为数字格式显示(利于计算统计)=VALUE(MID(D2,1,10))

MySQL加密函数用法

加密函数 a) 函数AES_ENCRYPT(str ,key_str ) , AES_DECRYPT(crypt_str ,key_str ) 函数使用说明:这些函数允许使用官方AES 进行加密和数据加密( 高级加密标准) 算法, 即以前人们所熟知的“Rijndael” 。保密关键字的长度为128 比特,不过你可以通过改变源而将其延长到256 比特。我们选择了128 比特的原因是它的速度要快得多,且对于大多数用途而言这个保密程度已经够用。 b) 函数DECODE(crypt_str ,pass_str ) 函数使用说明:使用pass_str 作为密码,解密加密字符串crypt_str ,crypt_str 应该是由ENCODE() 返回的字符串。 c) 函数ENCODE(str ,pass_str ) 函数使用说明:使用pass_str 作为密码,解密str 。使用DECODE() 解密结果。 d) 函数DES_DECRYPT(crypt_str [,key_str ]) 函数使用说明:使用DES_ENCRYPT() 加密一个字符串。若出现错误,这个函数会返回NULL 。 e) 函数DES_ENCRYPT(str [,(key_num |key_str )]) 函数使用说明:用Triple-DES 算法给出的关键字加密字符串。若出现错误,这个函数会返回NULL 。 f) 函数ENCRYPT(str [,salt ]) 函数使用说明:使用Unix crypt() 系统调用加密str 。salt 参数应为一个至少包含2 个字符的字符串。若没有给出salt 参数,则使用任意值。

mysql数据库常用语句大全

mysql数据库常用语句 SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先,简要介绍基础语句: 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建备份数据的device USE master EXEC sp_addumpdevice ’disk’, ’testBack’, ’c:mssql7backupMyNwind_1.dat’ --- 开始备份 BACKUP DATABASE pubs TO testBack 4、说明:创建新表 create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..) 根据已有的表创建新表: A:create table tab_new like tab_old (使用旧表创建新表) B:create table tab_new as select col1,col2… from tab_old definition only 5、说明: 删除新表:drop table tabname 6、说明: 增加一个列:Alter table tabname add column col type 注:列增加后将不能删除。DB2中列加上后数据类型也不能改变,唯一能改变的是增加varchar 类型的长度。 7、说明: 添加主键:Alter table tabname add primary key(col) 说明: 删除主键:Alter table tabname drop primary key(col) 8、说明: 创建索引:create [unique] index idxname on tabname(col….) 删除索引:drop index idxname 注:索引是不可更改的,想更改必须删除重新建。 9、说明: 创建视图:create view viewname as select statement 删除视图:drop view viewname 10、说明:几个简单的基本的sql语句 选择:select * from table1 where 范围 插入:insert into table1(field1,field2) values(value1,value2) 删除:delete from table1 where 范围 更新:update table1 set field1=value1 where 范围

MySQL函数大全 及用法示例

字符串函数 ASCII(str) 返回字符串str的第一个字符的ASCII值(str是空串时返回0) mysql> select ASCII('2'); -> 50 mysql> select ASCII(2); -> 50 mysql> select ASCII('dete'); -> 100 ORD(str) 如果字符串str句首是单字节返回与ASCII()函数返回的相同值。 如果是一个多字节字符,以格式返回((first byte ASCII code) *256+(second byte ASCII code))[*256+third byte ASCII code...] mysql> select ORD('2'); -> 50 CONV(N,from_base,to_base) 对数字N进制转换,并转换为字串返回(任何参数为NULL时返回NULL,进制范围为2-36进制,当to_base是负数时N作为有符号数否则 作无符号数,CONV以64位点精度工作) mysql> select CONV("a",16,2); -> '1010' mysql> select CONV("6E",18,8); -> '172' mysql> select CONV(-17,10,-18); -> '-H' mysql> select CONV(10+"10"+'10'+0xa,10,10); -> '40' BIN(N) 把N转为二进制值并以字串返回(N是BIGINT数字,等价于CONV (N,10,2)) mysql> select BIN(12); -> '1100'

mysql sql语句大全_mysql sql语句面试题_mysql的常用sql语句推荐

mysql sql语句大全_mysql sql语句面试题_mysql的常用sql 语句推荐 今天我们向大家整理了一些【mysql的常用sql语句】系列文章,希望大家对【mysql的常用sql语句】技术点有更深的了解。 小编下面整理一下mysql sql语句大全_mysql sql语句面试题_mysql的常用sql语句的资料给大家作为参考。mysql sql 语句大全_mysql sql语句面试题_mysql的常用sql语句推荐[05-25] MySQL常用SQL语句的介绍[05-25] MySQL 存储过程执行动态SQL语句详解[05-23] MySql 常用操作的SQL语句的介绍[05-22] mysql语句插入多条数据的方法[05-21] 远程用户访问mysql服务sql语句的心得体会[05-21] MySQL 存储过程执行动态SQL语句的介绍[05-20] MySQL 复制表结构、内容到另一张表的SQL语句的介绍[05-20] mysql 查询今天、昨天、近7天、近30天、本月、上一月的SQL语句的介绍[05-20] mysql 获取一天、一周、一月时间的sql语句的方法[05-19] mysql把一个表某字段复制到另一张表的某个字段的SQL语句的方法[05-17] MySQL SQL 语句优化的介绍[05-10] mysql通过查看跟踪日志跟踪执行 的sql语句的方法[05-10] mysql语句运行时间的查看方法[05-10] mysql建表常用sql语句的介绍[05-10] MySQL字段

自增自减的SQL语句的推荐[05-04] SQL语句行列转换的两种方法case...when与pivot函数的介绍[05-04] SQL语句语法汇总的推荐[05-04] sql语句like的用法的介绍[05-04] MySQL查询数据库占用磁盘大小、单个库所有表的大小的sql语句[05-02] sql语句left_join、inner_join中的on与where 的区别介绍[05-02] MySql 获取某字段存在哪个表的sql语句的介绍[04-29] SQL语句Replace INTO与INSERT INTO 不同的介绍[04-29] 数据库字段分组显示数据的sql语句的介绍[04-29] MySQL批量删除指定前缀表的sql语句的推荐[04-29] MySQL优化sql语句查询常用30种方法的推荐[04-25] MySQL 查询当前正在运行的SQL语句[04-19] sql 语句的常用语法[04-19] PHP+Mysql常用SQL语句[04-05] 将数字标识转为汉字展示的sql语句[04-05] 数据表字段删除、添加的SQL语句[04-05] sql批量修改字段值的方法_sql 语句修改字段值[03-03] mysql 实现查看表结构的SQL语句[03-03] mysql 获取当前日期周一和周日的SQL语句[03-03] mysql 实现按年度、季度、月度、周、日查询的SQL语句[12-16] MySQL数据库操作实现的6条SQL语句[12-16] 将blob的char取出来并转成数字保存在其它字段的sql语句[12-16] mysql常用SQL语句小结[10-24] mySQL使用Explain检查测Sql语句执行效率[10-24] mysql查询当天,昨天,近7天,近30天,本月,上一月数据的SQL语句[10-18]

MySQL-分组查询及分组函数

mysql与oracle中分组、聚合函数的区别! 今天需要这样一句sql:先用group by进行分组,然后利用聚合函数count 或者sum进行计算,并显示其它的辅助信息。

where c.media_code = m.media_code group by c.media_code,m.media_name */ --通过: selectcount(c.channel_name),m.media_name from channel c,media m where c.media_code = m.media_code groupby m.media_name --正常 select count(c.channel_name),m.media_name from channel c,media m where c.media_code = m.media_code group by c.media_code,m.media_name --正常 select count(c.channel_code),m.media_name from channel c,media m where c.media_code = m.media_code group by c.media_code,m.media_name 总结如下: 注:oracle常用分组函数: COUNT、AVE、SUM、MAX、MIN Count(*):返回表中所有的行包括空行和重复的行。 COUNT(表达式)返回表中所欲哦表达式为空的行。例如:select count(mgr) from emp; 返回表中所有mgr 为非空的行。 Max、min可用于:数字型数据、字符型数据和日期型数据。 !!!!除了Count(*)外,其他的分组函数都不处理空值(NULL) 比如Max求出的“最大值”就不是null,尽管select的结果(按照从小到大到达顺序)null排在最后的位置。 如果在一个查询中使用了分组函数,任何不在分组函数的列或表达式必须在GROUP BY子句中。 网友总结: select ……group by的时候,前面的select的字段,要么是group by的依据,要么是聚合内容。 我理解下: Select中的字段,只能包含在聚合函数中(e.g:min(price)),或是包含在group by子句中,

adodb常用函数

Connect($host,[$user],[$password],[$database]) 对服务器或资料来源$host 非持续性连结,使用者认证代码为$user ,密码为$password ,如果 服务器支持多数据库,则指定连结到数据库$database。 连结成功回传true ,失败则回传false 。 注意:如果你使用的是Microsoft ADO,而非OLEDB,你可以设定$database 参数为你正在使用 的OLEDB 资料供应器。 Execute($sql,$inputarr=false) 执行SQL 指令$sql ,如果成功,就回传一个对应的ADORecordSet 对象。要注意的是这个指令 如果执行成功时,一定会回传一个数据集,即使是执行insert 或update 指令也一样。 回传对应的ADORecordSet 对象。例如,如果连结的是mysql ,那么ADORecordSet_mysql 将会 被回传。当SQL指令执行失败时会回传false 值。 ErrorMsg() 回传最后状态或是错误讯息。即使没有错误发生,本函数也会回传一个字符串。一般情况下,你不 需要呼叫这个函数,除非ADODB函数因为错误状态回传了false值。 注意:如果debug 旗标被激活了,SQL 错误讯息将会在Execute函数被呼叫时发生错误后出现。 Close( ) 关闭数据库的连结。PHP4 以数据库连结结束时不需要特别去清除而享有盛名,因为其参考

计数机 制会自动帮我们清除掉。 GetOne($sql) Executes the SQL and returns the first field of the first row as an array. The recordset and remaining rows are discarded for you automatically. If an error occur, false is returned. 执行SQL指令,并且以数组的方式回传第一笔记录的第一个字段。资料集及其余的记录将会被自动 清除,如果发生错误,就回传false 值。 译者注:这个功能在验证某笔记录在不在特别有用,可以减少系统内存及资源的用量。GetRow($sql) 执行SQL指令,并且以数组的方式回传第一笔记录。资料集及其余的记录将会被自动清除,如果发生错误,就回传false 值。 Affected_Rows( ) 回传被SQL指令更新或被删除掉的数据笔数。如果数据库不支持,回传一个false 值。 目前interbase/firebird 不支持本函数。 Insert_ID( ) 回传最后插入时的自动增进值ID。如果系统不支持,回传false。 只支持有提供自动增进或对象ID 的数据库,目前像是PostgreSQL, MySQL 以及MSSQL 都有。 PostgreSQL 回传一个OID,可以在数据库重加载时改变。只有使用持续连结方式,当你完成一笔

Excel表格常用运算公式及使用方法汇总

Excel表格常用运算公式及使用方法汇总 1、查找重复内容公式:=IF(COUNTIF(A:AA2)>1”重复””")。 2、用出生年月来计算年龄公式:=TRUNC((DAYS360(H6”2009/8/30″FALSE))/3600)。 3、从输入的18位身份证号的出生年月计算公式: =CONCATENATE(MID(E274)”/”MID(E2112)”/”MID(E2132))。 4、从输入的身份证号码内让系统自动提取性别,可以输入以下公式: =IF(LEN(C2)=15IF(MOD(MI D(C2151)2)=1”男””女”)IF(MOD(MID(C2171)2)=1”男””女”))公式内的“C2”代表的是输入身份证号码的单元格。 1、求和: =SUM(K2:K56) ——对K2到K56这一区域进行求和; 2、平均数: =AVERAGE(K2:K56) ——对K2 K56这一区域求平均数; 3、排名: =RANK(K2,K$2:K$56) ——对55名学生的成绩进行排名; 4、等级:=IF(K2>=85”优”IF(K2>=74”良”IF(K2>=60”及格””不及格”))) 5、学期总评: =K2*0.3+M2*0.3+N2*0.4 ——假设K列、M列和N列分别存放着学生的“平时总评”、“期中”、“期末”三项成绩; 6、最高分: =MAX(K2:K56) ——求K2到K56区域(55名学生)的最高分; 7、最低分: =MIN(K2:K56) ——求K2到K56区域(55名学生)的最低分; 8、分数段人数统计: (1) =COUNTIF(K2:K56”100″) ——求K2到K56区域100分的人数;假设把结果存放于K57单元格; (2) =COUNTI F(K2:K56”>=95″)-K57 ——求K2到K56区域95~99.5分的人数;假设把结果存放于K58单元格; (3)=COUNTIF(K2:K56”>=90″)-SUM(K57:K58) ——求K2到K56区域90~94.5分的人数;假设把结果存放于K59单元格; (4)=COUNTIF(K2:K56”>=85″)-SUM(K57:K59) ——求K2到K56区域85~89.5分的人数;假设把结果存放于K60单元格; (5)=COUNTIF(K2:K56”>=70″)-SUM(K57:K60) ——求K2到K56区域70~84.5分的人数;假设把结果存放于K61单元格; (6)=COUNTIF(K2:K56”>=60″)-SUM(K57:K61) ——求K2到K56区域60~69.5分的人数;假设把结果存放于K62单元格; (7) =COUNTIF(K2:K56”<60″) ——求K2到K56区域60分以下的人数;假设把结果存放于K63单元格; 说明:COUNTIF函数也可计算某一区域男、女生人数。 如:=COUNTIF(C2:C351”男”) ——求C2到C351区域(共350人)男性人数;

thinksns常用函数

Thinksns常用函数一览表: 以下是extend.php : * function get_client_ip() {}获取客户端IP地址 * function msubstr($str, $start=0, $length, $charset="utf-8", $suffix=true) 字符串截取,支持中文和其它编码 * function mStr($str, $length, $charset="utf-8", $suffix=true)字符串截取,支持中文和其它编码 * function rand_string($len=6,$type='',$addChars='') 产生随机字串,可用来自动生成密码默认长度6位字母和数字混合 * function build_verify ($length=4,$mode=1)获取登录验证码默认为4位数字 *function byte_format($size, $dec=2) 字节格式化把字节数格式为B K M G T 描述的大小 *function is_utf8($string) 检查字符串是否是UTF8编码 *function highlight_code($str,$show=false) 代码加亮 *function h($text,$type,$tagsMethod=true,$attrMethod=true,$xssAuto = 1,$tags=array(),$attr=array(),$tagsBlack=array(),$attrBlack=array()) 过滤得到安全的html //function h($text, $tags = null)输出安全的html //function text($text,$parseBr=false)输出纯文本 function safe($text,$type='html',$tagsMethod=true,$attrMethod=true,$xssAuto = 1,$tags=array(),$attr=array(),$tagsBlack=array(),$attrBlack=array()) *function t($text, $parse_br = false, $quote_style = ENT_NOQUOTES) 转换为安全的纯文本 //function unescape($str) 解析jsescape //function ubb($Text) 解析UBB //function build_count_rand ($number,$length=4,$mode=1) 随机生成一组字符串 function remove_xss($val) *function list_to_tree($list, $pk='id',$pid = 'pid',$child = '_child',$root=0) *function list_sort_by($list,$field, $sortby='asc') 对查询结果集进行排序 *function list_search($list,$condition) 在数据列表中搜索 //function send_http_status($status) 发送Http状态信息 //function send_http_header($type='utf8') 发送常用http header信息 //function imagecreatefrombmp($fname) bmp图像处理兼容函数 //function imagebmp(&$im, $filename = '', $bit = 8, $compression = 0) bmp图像处理兼容函数 *function friendlyDate($sTime,$type = 'normal',$alt = 'false') 友好的时间显示 *function dateFormat($sTime, $format = null) 时间显示 //function getMid()获取当前登录用户的UID //function getUserName($uid,$lang='zh')获取用户姓名 *function getUserAtString($uid, $type = 'uid') 获取用户Gid[Mentor项目] //function getUserSpace($uid,$class,$target,$text, $icon = true)返回解析的空间地址 //function getUserInfo($uid, $uname, $mid, $status = false)获取用户详细信息 *function getFollowState($uid,$fid,$type=0) 获取关注状态 *function isfavorited($weibo_id, $uid, $weibo_id_array = null, $key = '') 检查给定用户是否收藏给定微博 *function isBlackList($uid, $fid) 是否为黑名单成员 *function getUserFace($uid,$size) 获取用户头像 function getUserFace($uid,$size) //function convertUidToPath($uid) 将用户ID转换为三级路径 //function getUserGroupIcon($uid) 获取给定用户的用户组图标 function getSubBeKeyArray($origin, $key) *function getSubByKey($pArray, $pKey="", $pCondition="") 去一个二维数组中的每个数组的固定的键知道的值来形成一个新的一维数组

SQL常用函数,整理

一数学函数 1,求绝对值ABS() 2,求指数POWER(x,y); 3,求平方根SQRT() select FWeight, SQRT(FWeight) from t_person; 4 求随机数 A,mysql RAND()select rand(); B,sqlserver rand() ,rand(x); select rand(), select rand(9527)支持种子 5舍入到最大整数Ceiling() select FWeight, ceiling(FWeight), ceiling(FWeight * -1) from t_person; 6舍入到最小整数floor() 7,四舍五入round(m,d) m为四舍五入的数值,d为计算精度(特别地d还可以为负值)如36.63精度-1为40 Round(m)为m值0精度 8求正弦值sin(m); select sin(1) from t_person 求余弦值cos(m); 求返正弦值asin(m); 求反余弦acos(m); 9求正切值tan(m) 反正切atan(m) 求余切cotm() 10求圆周率PI(); 11.弧度转换为角度degrees(m);角度转换为弧度制radians() 12求符号sign();(符号函数) 13 求整除余数mod(m,d);m为除数d 为被除数(sqlserver中直接用%)14,求自然对数LOG(m); 求10为底得对数LOG10(); 二字符串函数 1 计算字符串长度length(m); select length(FName) from t_person Sqlserver中为len(); 2字符串转换为小写Lower(m) 字符串转换为大写UPPER(m) 3截去字符串左侧空格ltrim(m); 截去字符串右侧空白rtrim(m); 截去字符串两侧空白trim(m) 5取子字符串substring(string,start_position,length); 6计算子字符串的位置instr(string, substring);若不存在子字符串则返回0 7从左侧开始取字符串Left(string, length); 从右侧开始取字符串Right(string, length); 8字符串替换replace(string,string_tobe_replace, string_to_replace); 9得到字符的ASCII码ASCII(m)如果参数为字符串则返回第一个字符的Ascii 码

相关主题
文本预览
相关文档 最新文档