mysql if使用实例

//DELIMITER
DROP PROCEDURE if EXISTS createAmountCount;
create PROCEDURE createAmountCount()
BEGIN
DECLARE ss VARCHAR(20);
DECLARE sqt VARCHAR(200);
set ss=‘test‘;
set sqt=‘select * from test WHERE 1=1 AND NAME<>‘‘‘‘ {0}  ‘;
select if(ss is null,sqt,CONCAT(sqt,‘and date>= ‘));
END;
//DELIMITER
CALL createAmountCount();
时间: 2024-08-10 00:22:50

mysql if使用实例的相关文章

MySQL数据库多实例主从同步

本文主要介绍单台服务器MySQL数据库多实例的主从同步,一般常规做主从复制主从服务器在不同的机器上,并且监听端口均为默认的3306端口.一.环境介绍 操作系统:CentOS 6.5 数据库版本:MySQL 5.5.32 主库主机名称:mysql-master(172.18.10.222:3306) 从库主机名称:mysql-slave(172.18.10.222:3307) 二.主从同步原理介绍  简单描述主从复制原理: 1.在Slave服务器命令行执行start slave,开启主从复制开关

amoeba针对MySQL单机多实例配置文件注释

MySQL单机多实例的读写分离可以通过第三方软件来实现,其中一个叫简单的读写分离软件就是今天所带给大家的amoeba软件. 本次使用的amoeba软件为amoeba-mysql-binary-2.1.0-RC5.tar.gz 本软件是基于JAVA环境运行的,所以需要JAVA环境支持,具体环境配置不做详解. 本文主要解释两个主配置文件. 1.dbServer.xml 这个文件配置的是父配置(用来给默认子配置补充配置项) 真实mysql服务器的端口,数据库名称,mysql用户及密码 主服务器,从服务

java web 程序---jsp连接mysql数据库的实例基础+表格显示

<%@ page language="java" import="java.util.*,java.sql.*" pageEncoding="gb2312"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <body> <center>JSP连接mysql数据库</

Mysql安装--多实例安装【3】

根据单实例进行变更,主要变化文件为my.cnf文件和mysql文件 多实例以端口区分 需要注意下面文件内的端口的更改,和用户密码更改 my.cnf [client] port            = 3306 socket          =/data/3306/mysql.sock   [mysql] no-auto-rehash   [mysqld] user    = mysql port    = 3306 socket  =/data/3306/mysql.sock basedir

编译安装MySQL搭建多实例

上一篇博客介绍的是:通过 MySQL二进制包搭建多实例服务http://aby028.blog.51cto.com/5371905/1891423 现在介绍通过编译安装MySQL搭建多实例 实验中所用到的软件包:http://down.51cto.com/data/2281098 环境介绍 编译安装mysql前需要解决依赖包问题 yum -y install ncurses-devel libaio-devel 安装 lrzsz 这个软件,和系统无关的一个软件.安装后可以通过xshell拖拽软件

MySQL多个实例的方法

MySQL运行多实例有2种方法,第一种是使用多个配置文件启动不同的进程来实现多实例;第二种是通过mysqld_multi使用单独的配置文件来实现多实例 环境准备: 操作系统:Red Hat Enterprise Linux Server release 6.5 (Santiago) MySQL版本:mysql-5.6.22-linux-glibc2.5-x86_64 要运行多实例,首先安装MySQL软件,安装方法参考之前的博文:MySQL安装,安装好MySQL软件之后,下面分别创建端口分别为33

mysql数据库多实例部署

本文系统:rhel5.8 ip : 192.168.100.150 数据库版本:mysql-5.6.15 1.创建部署mysql服务账号: [[email protected] ~]# useradd -d /opt/mysql mysql [[email protected] ~]# echo "mysql" |passwd --stdin mysql Changing password for user mysql. passwd: all authentication token

MySQL循环语句实例教程 mysql while循环测试

在mysql数据库中操作同样有循环语句操作,标准的循环方式: while 循环 . loop 循环和repeat循环.还有一种非标准的循环: goto. 鉴于goto 语句的跳跃性会造成使用的的思维混乱,所以不建议使用. 这几个循环语句的格式如下:WHILE……DO……END WHILEREPEAT……UNTIL END REPEATLOOP……END LOOPGOTO.目前我只测试了 while 循环:delimiter $$ // 定义结束符为 $$ drop procedure if ex

Ajax+SpringMVC+Spring+Mybatis+MySql+js用户注册实例

林炳文Evankaka原创作品.转载请注明出处http://blog.csdn.net/evankaka 摘要:这几天研究了下Ajax注册的方法,通过在注册时输入用户名或邮箱等,就可以判断这个用户是否存在,以免用户来注册,然后提交了,系统才提示该用户名或邮箱不可用.使用Ajax便可实现这一功能,看了网上的都是php的,想想索性来写一个SpringMVC+Spring+Mybatis的.文章内容用到了很多技术,包括javascript.jquery.json.e表达式等. 先来看看最终效果: 注册

MySQL增量备份与恢复实例【转】

小量的数据库可以每天进行完整备份,因为这也用不了多少时间,但当数据库很大时,就不太可能每天进行一次完整备份了,这时候就可以使用增量备份.增量备份的原理就是使用了mysql的binlog日志.本次操作的MySQL版本为5.5.40 for Linux (x86_64). 增量备份要确保打开了二进制日志,参考mysql的日志系统: mysql> show variables like '%log_bin%'; 首先对pak数据库做一个完整备份: $ mysqldump -h localhost -u