mysql
文章平均质量分 59
ZChangfeng
这个作者很懒,什么都没留下…
展开
-
mysql中update与delete 注意事项
mysql中You can't specify target table for update in FROM clause错误的意思是说,不能先select出同一表中的某些值,再update这个表(在同一语句中)。 例如下面这个sql:delete from tbl where id in ( select max(id) from tbl a where EXI原创 2016-04-08 18:28:59 · 963 阅读 · 0 评论 -
CASE WHEN 及 SELECT CASE WHEN的用法
Case具有两种格式。简单Case函数和Case搜索函数。简单Case函数CASE sexWHEN '1' THEN '男'WHEN '2' THEN '女'ELSE '其他' END --Case搜索函数 CASE WHEN sex = '1' THEN '男' WHEN sex = '2' THEN '女' ELSE '其他' END 种方式转载 2017-06-20 18:01:14 · 791 阅读 · 0 评论 -
mysql添加表注释、字段注释、查看与修改注释
1 创建表的时候写注释create table test1(field_name int comment '字段的注释')comment='表的注释';2 修改表的注释alter table test1 comment '修改后的表的注释';3 修改字段的注释alter table test1 modify column field_name int com转载 2017-06-15 19:56:39 · 42235 阅读 · 3 评论 -
MYSQL数据库设计规范与原则
MYSQL数据库设计规范 1、数据库命名规范 采用26个英文字母(区分大小写)和0-9的自然数(经常不需要)加上下划线'_'组成; 命名简洁明确(长度不能超过30个字符); 例如:user, stat, log, 也可以wifi_user, wifi_stat, wifi_log给数据库加个前缀;转载 2017-05-19 17:25:32 · 755 阅读 · 0 评论 -
JFinal调用Mysql存储过程方法
1.首先要清楚JFinal提供了Db+Record的模式,而其中有一个方法是这样的Db.execute(ICallback),。2.ICallback是JFinal提供的调用存储过程的接口,接口中提供了run方法,用来实现存储过程的调用。简单描述代码过程(1)我在service类中写了一个内部类来实现ICallback接口,并写了一个方法调用内部类。(2)我写的borrow为MyS转载 2017-05-18 17:45:00 · 1510 阅读 · 1 评论 -
MySQL中TIMESTAMPDIFF和TIMESTAMPADD函数的用法
在应用时,经常要使用这两个函数TIMESTAMPDIFF和TIMESTAMPADD。一,TIMESTAMPDIFF语法:TIMESTAMPDIFF(interval,datetime_expr1,datetime_expr2)。说明:返回日期或日期时间表达式datetime_expr1 和datetime_expr2the 之间的整数差。其结果的单位由interval转载 2016-07-14 19:00:06 · 497 阅读 · 0 评论 -
MySQL带参数的存储过程小例子
存储过程P_GET_CLASS_NAME是根据输入的班级号判断班级名称存储过程P_INSERT_STUDENT是接收输入的学生信息,最终将信息插入学生表。[sql] view plain copy print?DROP PROCEDURE IF EXISTS `P_GET_CLASS_NAME`; CREATE PROCEDURE P_转载 2016-05-09 15:41:03 · 419 阅读 · 0 评论 -
hibernate 调用存储过程
使用hibernate 调用存储过程。[java] view plain copypublic class StuInfo { private int id; private String stuName; private String stuNo; private int stuAge转载 2016-05-09 15:40:00 · 399 阅读 · 0 评论 -
树形查询sql
DELIMITER $$USE `ylq_copy`$$DROP FUNCTION IF EXISTS `getChildList`$$CREATE DEFINER=`ylqtest`@`%` FUNCTION `getChildList`(rootId INT) RETURNS VARCHAR(1000) CHARSET utf8BEGIN原创 2016-04-19 20:19:14 · 1122 阅读 · 0 评论 -
Mysql存储过程优化——使用临时表代替游标
MySQL游标在操作小数据量时比较方便,效率可观,但操作大数据量,速度比较慢,甚至直接产生系统错误。 一般说来,当操作的数据超过1万条时,就避免用游标吧。 为了测试游标性能,写了下面一个游标对IDC_Gather_Info表中数据进行遍历Sql代码 CREATE DEFINER=`root`@`%` PROCEDURE `debug转载 2016-05-14 12:00:22 · 554 阅读 · 0 评论 -
http://www.2cto.com/database/201408/327315.html
mysql存储过程链接地址http://www.2cto.com/database/201408/327315.html原创 2016-05-14 10:37:03 · 1539 阅读 · 0 评论 -
一点实例明白mysql数据库存储过程
mysql存储过程: 封装sql:create procedure p1()beginselect * from t_news;end $ //mysql存储过程 简单实例显示存储过程信息: \G (横向表格采用纵向表格输出)delimiter $ 改变执行符号,直到mysql碰到$ 开始执行语句命令 set names 解决mysql乱码问题转载 2016-05-14 10:35:04 · 842 阅读 · 0 评论 -
mysql中查询不以某个字符串开头的字段
mysql查询以字符串开头的数据可以有:1、select * from a where a.name like 'H%'2、select * from a where left(a.name, 1)='H';mysql查询不以某个字符串开头:select * from a where left(a.name, 1)原创 2017-09-19 17:56:54 · 37488 阅读 · 0 评论