SQL编程

作者: 老衲灬 | 来源:发表于2018-09-19 19:46 被阅读3次

1、SQL注释

-> 单行注释
语法:#注释信息
语法:-- 注释信息(注意:--后面必须有空格)
-> 多行注释
语法:/**/

2、if判断语句

if 条件 then
    #SQL语句
elseif 条件 then
    #SQL语句
elseif 条件 then
    #SQL语句
....
else
end if;

示例:2创建存储过程(p1)传递一个整数参数判断大于90分优秀,反之不优秀

drop procedure if exists p1;

delimiter //
create procedure p1(score int)
begin
     if score > 90 then
         select '优秀';
     else 
         select ' 不优秀';
     end if;
end //

delimiter ;
 
call p1(99);

call p1(60);

3、while循环语句

while 条件 do
    #SQL语句
end while;

示例:

drop procedure if exists p2;

delimiter //
create procedure p2()
begin
#声明变量i,递增
declare i int default 1;
declare sum int default 0;

while i<=100 do
    #累计求和
    set sum = sum + i;
    #变量更新
    set i = i + 1;
end while;

#显示结果
select sum;
end //

delimiter ;

call p2();

4、自定义函数

#修改结束符
delimiter //
create function 函数名(参数名 类型,...,参数名n 类型n) returns 返回数据类型
begin
#SQL语句
return 返回值;
end //
delimiter ;

#调用
select 函数名();
示例1:输出PHP是世界上最好的语言(不带参数的函数)
#判断函数是否存在,存在就删除
drop function if exists f1;

delimiter //
create function f1() returns varchar(30)
begin
    return 'PHP是世界上最好的语言';
end //
delimiter ;

select f1();

示例2:传递两个整型求和(带参数的函数)

drop function if exists f2;

delimiter //

create function f2(num1 int, num2 int) returns int
begin
     return num1 + num2;
end //
delimiter ;

select f2(8, 2);

5、自定义函数相关语法

显示所有的函数:show function status\G
删除函数:drop function [if exists] 函数名;

相关文章

  • 0.SQL编程之目录

    SQL编程之前言为什么我选择分享SQL编程SQL编程的基础概念 SQL编程之MySQL 自定义函数 Hello w...

  • 06_orcale 编程 pl/sql

    输出pl/sql 编程语言是sql语言的扩展,使得sql语言具有过程化编程的特性 pl/sql 编程语言比一般的过...

  • JDBC

    JDBC JDBC编程步骤 JDBCUtils sql注入解决了sql攻击(拼接)statment把sql语句发送...

  • MySQL入门看这篇就够了

    一、SQL基本概念 1、SQL(Structured Query Language) SQL是一种领域专用编程语言...

  • <<编程基础-语言SQL.Git.Docker>

    <<编程基础-语言SQL.Git.Docker>>SQL.PLSQLhttp://docs.pythontab.c...

  • SQL注入基础

    什么是SQL注入 拼接sql得到想要的数据或反应, 而这些sql是不常见的编程逻辑的sql. SQL语句闭合问题 ...

  • SQL编程

    1、SQL注释 -> 单行注释语法:#注释信息语法:-- 注释信息(注意:--后面必须有空格)-> 多行注释语法:...

  • 编程环境下的SQL是如何编译和执行的

    编程环境下的SQL也称嵌入式SQL(Embedded SQL, ESQL),是一种将SQL语句直接写入C、C++、...

  • 一、PL/SQL基础语法

    1.pl/sql介绍 plsql是对标准的sql的扩展,扩展了可编程语言的特点 在plsql中可以具备编程...

  • 二、SQL笔记--MySQL基本操作

    一、SQL语法规则 SQL语法规则:SQL是一种结构化编程语言 基础SQL指令通常是以行为单位 SQL指令需要语句...

网友评论

      本文标题:SQL编程

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