
sql
Joker_Wangx
专注,实践,总结。
难者不会,会者不难。
展开
-
mysql常用函数
mysql基本函数记录一下mysql中常用到的函数,也可以用在存储过程中,随时用到随时整理.1、字符串函数语法解释ASCII(char)返回字符的ASCII码值BIT_LENGTH(str)返回字符串的比特长度CONCAT(s1,s2…,sn)将s1,s2…,sn连接成字符串CONCAT_WS(sep,s1,s2…,sn)将s1,s2…,sn连接成字符串,并用sep字符间隔INSERT(str,x,y,instr)将字符串str从第x位置开始,原创 2020-08-02 22:08:16 · 266 阅读 · 0 评论 -
mysql存储过程 | 循环语句
在MySQL存储过程的语句中有三个标准的循环方式:while循环,loop循环以及repeat循环。还有一种非标准的循环方式:goto(不做讲解)while 循环-- 语法 --while(表达式) do ...... end while;-- 示例 --drop procedure if exists `test6`;delimiter $$create procedure test6()begin declare i int default 1; while(i原创 2020-08-02 21:24:39 · 934 阅读 · 1 评论 -
mysql存储过程 | 条件语句if
条件语句结构://1 基本判断结构if() then ...else ...end if;//2 多条件判断结构if() then ...elseif() then ...else ...end if;示例:根据年龄输出对应文案drop procedure if exists `test5`;-- 创建存储过程delimiter $$create procedure test5(in age int)begin if(a原创 2020-08-02 21:23:14 · 1609 阅读 · 1 评论 -
mysql存储过程 | 学习整理
mysql存储过程1、什么是存储过程?存储过程(Stored Procedure)是一种在数据库中存储复杂程序,以便外部程序调用的一种数据库对象。存储过程是为了完成特定功能的SQL语句集,经编译创建并保存在数据库中,用户可通过指定存储过程的名字并给定参数(需要时)来调用执行。存储过程思想上很简单,就是数据库 SQL 语言层面的代码封装与重用。MySQL 5.0 版本开始支持存储过程。类似开发语言中的函数,方法。2、为什么是用它?直接sql语句不香吗?前面说了,存储过程就像开发语言中的函数(m原创 2020-07-28 23:14:55 · 6445 阅读 · 1 评论 -
一条sql求某一字段不同值出现的次数
主要应用函数 sum, case when 例:求user表里男人和女人的数量SELECT count(id), SUM(CASE sex WHEN '男' THEN 1 ELSE 0 END) as type1,SUM(CASE sex WHEN '女' THEN 1 ELSE 0 END) as type2 FROM user ;原创 2016-12-31 16:33:09 · 5148 阅读 · 0 评论