zoukankan      html  css  js  c++  java
  • 数据库--储存过程

    储存过程
    --写好储存过程后是怎么将数据库执行的结果返回到客户端的?
    答:①我们不要被return给误导了,我们执行存储过程客户端控件直接调用的是数据的储存过程,如
    exec ts_e_StockCheckMx 0,0,0,0,0,0,'','2020-11-04',2,'',0,0,这样然后将结果直接解析给客户端展示的
    --什么是储存过程
    ②储存过程就是一堆查询语句,跟视图差不多,只不过视图不带参数,而储存过程带参数而已,然后结合if else 以及各种分支机构语句、
    查询语句等构成
    --存储过程的基本知识
    ①新建一个储存过程
    create procedure ts_e_StockCheckMx

    @参数名字 数据类型

    ②as的用法
    规则,表示定义完成开始正文,不写程序报错

    LEFT JOIN 当有多张表时的逻辑关系是怎么样的?
    SELECT * FROM A
    LEFT JOIN B
    ON A.1=B.1
    LEFT JOIN C
    ON A.2=C.1
    最后的结果为A+A与B的交集+A与C的交集,执行顺序从上往下
    如果第一条数据为inner JOIN 那么表A将会变为A与B的交集而不是单纯的A了
    但如果为left JOIN 那么A依旧为A

    墨者看遍天下皆是丹青,测试看尽万物皆是bug
  • 相关阅读:
    centos7 安装mysql
    Nginx安装及配置详解
    nginx安装
    JSON Web Token
    优先队列
    小程序遮罩层禁止页面滚动(遮罩层内部可以滚动)
    H5中接入微信支付
    如何使用less预编译
    在methods中使用filter
    根据当前时间获取上一个月的时间
  • 原文地址:https://www.cnblogs.com/striver-dl/p/13937877.html
Copyright © 2011-2022 走看看