美文网首页
sql 函数存储过程

sql 函数存储过程

作者: Betterthanyougo | 来源:发表于2019-08-22 20:22 被阅读0次

函数

1).字符串类

---3 ??

SELECT gender,length(gender) from employee   

SELECT deptName,length(deptName) from dept

SELECT * from employee

SELECT EmpName,REPLACE(EmpName,'o','T') from employee

SELECT SUBSTRING(EmpName,1,3) from employee

SELECT EmpName,concat(SUBSTRING(EmpName,1,3),'***') from employee

(2).数学类

select abs(-1)

select pow(2,4)

select CEILING(2.8)

select CEILING(1.1)

select floor(1.1)

select floor(1.9)

select format(2.8148,2)

select format(2.8158,2) 

select bin(10)      -1010

select hex(10)  

select hex(12)  

(3).日期时间类

select now()

select year(NOW());

select month(NOW());

select day(NOW());

select date(NOW());

select time(NOW());

select dayofweek(NOW());

select dayofyear(NOW());

-- 10.1还有几天?

DATEDIFF (date1 ,date2 ) //两个日期差

select DATEDIFF('2019/10/1',date(NOW()))-1

存储过程 (Stored Procedure)

(1) 根据一个参数:工号empId=101,显示 这个人的姓名  (输入参数 “101”,输出参数“empName”)

     select empName from employee where empId=‘101'

删除为   drop 存储名

CREATE PROCEDURE Proc_GetEmpNameById(in _empId char(10),out _empName varchar(20) )

BEGIN

        select empName into _empName from employee where empId=_empId;

END;

set @empName='';

call Proc_GetEmpNameById('101',@empName);

select @empName;

(2)  根据一个参数:工号empId=101,显示 这个人的所有信息 (输入参数,得至一个多行多列的结果集)

    select * from employee where empId='101'

    select * from employee where gender='女'

CREATE PROCEDURE Proc_GetEmpByGender(in _gender char(10) )

BEGIN

        select  *  from employee where gender=_gender;

END;

调用

call Proc_GetEmpByGende(‘女');

相关文章

  • mysql基础(三)

    存储过程和函数 存储过程和函数的引入 存储过程和函数是在数据库中定义一些 SQL 语句的集合,然后直接调用这些存储...

  • MySQL存储过程和存储函数

    一、存储过程 MySQL存储过程存储过程和存储函数参考文章 SQL语句需要先编译然后执行,而存储过程(Stored...

  • sql 函数存储过程

    函数 1).字符串类 ---3 ?? SELECT gender,length(gender) from empl...

  • 4.存储过程(一)

    1. 存储过程和函数概述 存储过程和函数是 事先经过编译并存储在数据库中的一段 SQL 语句的集合,调用存储过程和...

  • 存储过程

    4.1 存储过程和函数概述 存储过程和函数是 事先经过编译并存储在数据库中的一段 SQL 语句的集合,调用存储过...

  • SQL存储过程和函数(1)

    定义: 存储过程和函数是在数据库中定义一些SQL语句的集合,然后直接调用这些存储过程和函数来执行已经定义好的SQL...

  • SQL之存储过程及函数

    存储过程和函数是在数据库中定义一些SQL语句的集合,然后直接调用这些存储过程和函数来执行已经定义好的SQL语句。存...

  • 存储过程与存储函数

    存储过程和函数是在数据库中定义一些SQL语句的集合,然后直接调用这些存储过程和函数来执行已经定义好的SQL语句。存...

  • mysql 存储过程学习

    存储过程就是封装sql语言的一个没有返回值的函数 查看已有存储过程 执行存储过程 call insert_100(...

  • 浅谈存储过程

    【1】什么是过程?过程与函数的区别?什么是存储过程??? 存储过程:存储在数据库中的封装了若干条SQL语句的过程(...

网友评论

      本文标题:sql 函数存储过程

      本文链接:https://www.haomeiwen.com/subject/ygiosctx.html