【MySQL高级查询之理解与使用实例】教程文章相关的互联网学习教程文章

MySQL的CASEWHEN语句的几个使用实例

使用CASE WHEN进行字符串替换处理 代码如下:mysql> select * from sales; 9 rows in set (0.01 sec) SELECT name AS Name, CASE category WHEN "Holiday" THEN "Seasonal" WHEN "Profession" THEN "Bi_annual" WHEN "Literary" THEN "Random" END AS "Pattern"FROM sales; 9 rows in set (0.00 sec) CREATE TABLE sales( num MEDIUMINT NOT NULL AUTO_INCREMENT, name CHAR(20), winter INT, s...

mysql触发器(Trigger)简明总结和使用实例

一,什么触发器 1,个人理解触发器,从字面来理解,一触即发的一个器,简称触发器(哈哈,个人理解),举个例子吧,好比天黑了,你开灯了,你看到东西了。你放炮仗,点燃了,一会就炸了。2,官方定义触发器(trigger)是个特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,比如当对一个表进行操作( insert,delete, update)时就会激活它执行。触发器经常用于加强数据的完整性约束和业务规则等。 触发...

MySQL存储过程使用实例详解

例1、一个简单存储过程游标实例 代码如下: DELIMITER $$ DROP PROCEDURE IF EXISTS getUserInfo $$CREATE PROCEDURE getUserInfo(in date_day datetime)-- -- 实例-- 存储过程名为:getUserInfo-- 参数为:date_day日期格式:2008-03-08-- BEGINdeclare _userName varchar(12); -- 用户名declare _chinese int ; -- 语文declare _math int ; -- 数学declare done int;-- 定义游标DECLARE rs_cursor CURSOR FOR SELECT usernam...

Linux运维数据库篇 MySQL高阶语句的使用实例2【代码】【图】

文章目录 数据准备一、子查询结合布尔值 二、视图创建视图 三 null值null和控制的区别 四 正则表达式匹配正则运算符算数运算符比较运算符逻辑运算符位运算符优先级 五 连接查询1 内连接2 左连接3 右连接 六 函数1 数学函数2 聚合函数3 字符串函数4 时间函数 七 存储过程概念特点语法数据准备CREATE TABLE test1 ( a_id int(11) DEFAULT NULL, a_name varchar(32) DEFAULT NULL, a_level int(11) DEFAULT NULL);CREATE TABLE test2 ...

MYSQL 游标学习及使用实例【代码】

who?(游标是什么?)游标(cursor)官方定义:是系统为用户开通的一个数据缓冲区,存放sql执行结果。每个游标区都有一个名字,用户可以通过sql语句逐一从游标中获取记录,并赋值给变量,交由主语言进一步处理;个人理解:感觉游标和指针相似,指定结果集后一行行执行; why?(为什么要学习游标)游标允许应用程序对查询语句select 返回的行结果集中每一行进行相同或不同的操作,而不是一次对整个结果集进行同一种操作;它还提供对基于游标...

实例 - 相关标签