mysql新建数据时判断表,字段,索引是否存在

-- 新建表时判断表是否存在 CREATE TABLE If Not Exists `表名` ( `id`  int(10) NOT NULL AUTO_INCREMENT , `plan_id`  int(10) NULL&nb
阅读全文

mysql格式化字符串生成订单号的方法

LPAD(str,len,padstr) 返回字符串str,左填充len个字符的长度的字符串padstr。如果str的长度大于len,则返回值被缩短至len个字符。 实例 select lpad('1',5,'0'); 输出结果:00001;
阅读全文

mysql统计函数

数据记录统计函数:     AVG(字段名) 得出一个表格栏平均值      COUNT(*|字段名) 对数据行数的统计或对某一栏有值的数据行数统计        MAX(字段名) 取得一个表格栏最大的值  
阅读全文

mysql字符串截取

MySQL 字符串截取函数有:left(), right(), substring(), substring_index()。还有 mid(), substr();1:left(str, length);获取字符串左边length位的字符 select left('www.php20.cn',3);   输出结果:www; 2:
阅读全文

mysql数据库 isnull,ifnull,nullif的区别和用法

ISNULL(expr)如果expr的值为null,则返回1,如果不为null,则返回0;例如,查找一个订单的状态,如果状态为null则返回1,不为空则返回0select isnull(status) from orders;查出的数据IFNULL(expr1,expr2)如果expr1不为NULL,则返回expr1; 否则返回expr2。IFNULL()的返回值是数
阅读全文

mysql存储过程repeat循环多循环一次

游标repeat循环实例:CREATE PROCEDURE `test`.`new_procedure` ()BEGIN-- 需要定义接收游标数据的变量    DECLARE a CHAR(16);  -- 游标   DECLARE cur&nb
阅读全文

mysql 1318错误代码

Procedure execution failed 1318 - Incorrect number of arguments for PROCEDURE goodshop.sp_lhc_open; expected 2, got 1大概意思是,程序sp_l
阅读全文

mysql存储过程下分割字符串函数

MySQL存储过程可以用于分割字符串,下面就为您详细介绍这种MySQL存储过程的用法,供您参考学习之用。     现有一段字符串,如apple,banana,orange,pears,grape,要把它按照逗号(,)分割成:  apple   banana   orange   pears   grape  然后使用w
阅读全文

mysql中lock tables与unlock tables(锁表/解锁)使用总结

在mysql中锁表与表解锁,我们用到lock与unlock了,今天我来给各位朋友整理一些在使用lock tables与unlock tables过程中的一些经验分享。 php mysql lock tables 使用有感mysql 的 表锁 lock tables 感觉就像一个 封闭的空间mysql发现 lock tables 命令的时候,会将带有锁标记的表(table) 带入封闭空间,
阅读全文

mysql新增表或字段时判断是否存在

新增数据表和字段是很常见的,在如果表已经存在或者字段存在时就会报错,在升级程序时往往是一大堆的sql语句,而单一的sql语句是没法在新增时判断表或字段是否存在的,必须写成存储过程下面是一个存储过程的例子CREATE PROCEDURE `add_col_homework`()-- 新增一个存储过程 BEGIN IF not EXISTS&n
阅读全文
首页 1234 末页 共 33 条记录
  • 本站由白俊遥博客程序搭建
    © 2017-1-17 php20.cn 版权所有 ICP证:闽ICP备17001387号
  • 联系邮箱:1067197739@qq.com