1.while循环 DELIMITER $$ DROP PROCEDURE IF EXISTS `sp_test_while`$$ CREATE PROCEDURE `sp_test_while`( IN p_number INT, #要循环的次数 IN p_startid INT #循环的其实值 ) BEGIN DECLARE v_val INT DEFAULT 0; SET v_val=p_startid; outer_label: BEGIN #设置一个标记 WHILE v_val<=p_…
单表: HAVING过滤 二次筛选 只能是group by 之后的字段 1.查询各岗位内包含的员工个数小于2的岗位名.岗位内包含员工名字.个数 select post,group_concat(name),count(1) from employee group by post having  count(1)<2; 2. 查询各岗位平均薪资大于10000的岗位名.平均工资 select post,avg(salary) as a from employee group by post havi…
暂时记录下: SELECT *  FROM `kw_user` AS t1 JOIN ( SELECT ROUND( RAND( ) * ( ( SELECT MAX( id ) FROM `kw_user` ) - ( SELECT MIN( id ) FROM `kw_user` ) ) + ( SELECT MIN( id ) FROM `kw_user` )  ) AS id  ) AS t2  WHERE t1.id >= t2.id  AND 加上删选条件  ORDER BY t1.…
-- MySQL中的三中循环 while . loop .repeat 求 1-n 的和 -- 第一种 while 循环 -- 求 1-n 的和 /* while循环语法: while 条件 DO 循环体; end while; */ -- 实例: create procedure sum1(a int) begin ; -- default 是指定该变量的默认值 ; while i<=a DO -- 循环开始 set sum=sum+i; ; end while; -- 循环结束 select…
-- MySQL中的三中循环 while . loop .repeat 求 1-n 的和 -- 第一种 while 循环 -- 求 1-n 的和/* while循环语法:while 条件 DO 循环体;end while;*/-- 实例:create procedure sum1(a int) begin declare sum int default 0; -- default 是指定该变量的默认值 declare i int default 1;while i<=a DO -- 循环开始 s…
-- MySQL中的三中循环 while . loop .repeat 求 1-n 的和 -- 第一种 while 循环 -- 求 1-n 的和 /* while循环语法: while 条件 DO 循环体; end while; */ -- 实例: create procedure sum1(a int) begin ; -- default 是指定该变量的默认值 ; while i<=a DO -- 循环开始 set sum=sum+i; ; end while; -- 循环结束 select…
-- MySQL中的三中循环 while . loop .repeat 求 1-n 的和 -- 第一种 while 循环 -- 求 1-n 的和 /* while循环语法: while 条件 DO 循环体; end while; */ -- 实例: create procedure sum1(a int) begin ; -- default 是指定该变量的默认值 ; while i<=a DO -- 循环开始 set sum=sum+i; ; end while; -- 循环结束 select…
循环语句 编号 类别 ORACLE MYSQL 注释 1 IF语句使用不同 IF iv_weekly_day = 'MON' THEN       ii_weekly_day := 'MON';ELSIF iv_weekly_day = 'TUE' THEN       ii_weekly_day := 'TUE';END IF; IF iv_weekly_day = 'MON' THEN      set ii_weekly_day = 'MON';ELSEIF iv_weekly_day =…
--批量对符合条件的表记录进行更新 --aa代表查询出的符合条件数据的别名 --aa后的表示需要符合的条件 --loop后开始写更新操作 begin for aa in (select a.objectid from geographic_info a, geographic_info_bf b where a.objectid = b.objectid and b.pgeocode = 'xxx') loop update geographic_info set qxcode = 'xxx',…
MySQL之多表查询 阅读目录 一 介绍 二 多表连接查询 三 符合条件连接查询 四 子查询 五 综合练习 一 介绍 本节主题 多表连接查询 复合条件连接查询 子查询 首先说一下,我们写项目一般都会建一个数据库,那数据库里面是不是存了好多张表啊,不可能把所有的数据都放到一张表里面,肯定要分表来存数据,这样节省空间,数据的组织结构更清晰,解耦和程度更高,但是这些表本质上是不是还是一个整体啊,是一个项目所有的数据,那既然分表存了,就要涉及到多个表连接查询了,比如说员工信息一张表,部门信息一张表,那如…