摘要:MySQL where 该节讨论为处理WHERE子句而进行的优化。例子中使用了SELECT语句,但相同的优化也适用DELETE和UPDATE语句中的WHERE子句。 请注意对MySQL优化器的工作在不断进行中,因此该节并不完善。MySQL执行了大量的优化,本文中所列的并不详尽。 下面列出了MySQL
阅读全文
摘要:MySQL触发程序 1.创建触发器 CREATE TRIGGER trigger_name trigger_time trigger_event ON tbl_name FOR EACH ROW trigger_stmt 触发程序是与表有关的命名数据库对象,当表上出现特定事件时,将激活该对象。 tr
阅读全文
摘要:1.事务 有插入,更新,删除时,需要事务 开启事务 start transaction; 提交事务 commit; 把要开启的语句放入start transaction与commit之间 不在之间的语句则不做事务处理 2.mybatis处理存储过程的多结果集
阅读全文
摘要:1、存储过程练习 (1) DROP PROCEDURE IF EXISTS test12; CREATE PROCEDURE test12() BEGIN DECLARE username VARCHAR(20); DECLARE age INT; DECLARE IDs INT; DECLARE
阅读全文
摘要:1、IF语句 IF search_condition THEN statement_list [ELSEIF search_condition THEN statement_list] ... [ELSE statement_list] END IF 2、CASE语句 CASE case_value
阅读全文
摘要:1、声明光标 DECLARE cursor_name CURSOR FOR select_statement cursor_name唯一 select_statement里不能包含INTO 2、光标OPEN语句 OPEN cursor_name 3、光标FETCH语句 FETCH cursor_na
阅读全文
摘要:1、DECLARE条件 DECLARE condition_name CONDITION FOR condition_value condition_value: SQLSTATE [VALUE] sqlstate_value | mysql_error_code 指定需要特殊处理的条件。它将一个名
阅读全文
摘要:1、BEGIN....END [begin_label:] BEGIN [statement_list] END [end_label] 2.DECLARE语句 DECLARE var_name[,...] type [DEFAULT value] 局部变量的申明,如:DECLARE name VA
阅读全文
摘要:1、创建procedure和function CREATE PROCEDURE sp_name ([proc_parameter[,...]]) [characteristic ...] routine_body CREATE FUNCTION sp_name ([func_parameter[,.
阅读全文
摘要:7.统计:学号、姓名、语文、数学、英语、总分、平均成绩 8.列出各门课程的平均成绩。课程,平均成绩 9.列出数学成绩的排名(要求显示字段:学号,姓名,成绩,排名) 10.列出数学成绩在2-3名的学生(要求显示字段:学号,姓名,科目,成绩) 11.求出李四的数学成绩的排名 12.计算各科及格的人的平均
阅读全文
摘要:一、创建表 二、插入数据 三、sql语句操作 1.计算每个人的总成绩并排名(要求显示字段:姓名,总成绩) 2.计算每个人的总成绩并排名(要求显示字段: 学号,姓名,总成绩) 3.计算每个人单科的最高成绩(要求显示字段: 学号,姓名,课程,最高成绩) 4.计算每个人的平均成绩(要求显示字段: 学号,姓
阅读全文