当前位置: 首页 > news >正文

怎么自己做网站的推广培训机构好还是学校好

怎么自己做网站的推广,培训机构好还是学校好,淘宝上网站建设是什么,陈年凡客诚品为什么失败目录 前言1. 基本知识2. Demo3. 拓展Mysql4. 彩蛋 前言 实战探讨主要来源于触发器的Demo 1. 基本知识 DECLARE 语句用于声明变量 声明的变量可以用于存储临时数据,并在 SQL 查询中多次引用 声明变量:使用 DECLARE 语句声明一个或多个变量变量命名&a…

目录

  • 前言
  • 1. 基本知识
  • 2. Demo
  • 3. 拓展Mysql
  • 4. 彩蛋

前言

实战探讨主要来源于触发器的Demo

1. 基本知识

@DECLARE 语句用于声明变量

声明的变量可以用于存储临时数据,并在 SQL 查询中多次引用

  • 声明变量:使用 DECLARE 语句声明一个或多个变量
  • 变量命名:变量名以 @ 开头,后面跟随变量名
  • 变量类型:必须为每个变量指定数据类型,如 INT、VARCHAR、DATE 等
  • 赋值:使用 SET 语句或在声明时直接赋值
  • 使用变量:在查询中引用变量,可以进行各种操作,如条件判断、循环等

基本的语法如下:

DECLARE @variable_name datatype;

2. Demo

示例 1:简单声明和赋值

-- 声明一个整数变量,还可直接这样定义 DECLARE @MyNumber INT=10;
DECLARE @MyNumber INT;
-- 为变量赋值
SET @MyNumber = 10;
-- 使用变量
SELECT @MyNumber AS 'My Number';

截图如下:

在这里插入图片描述

示例 2:在查询中使用变量

-- 声明变量
DECLARE @FirstName VARCHAR(50);
DECLARE @LastName VARCHAR(50);
DECLARE @FullName VARCHAR(100);-- 赋值
SET @FirstName = 'John';
SET @LastName = 'Doe';-- 连接字符串
SET @FullName = @FirstName + ' ' + @LastName;-- 使用变量
SELECT @FullName AS 'Full Name';

截图如下:

在这里插入图片描述

示例 3:在条件语句中使用变量

-- 声明变量
DECLARE @Threshold INT;
DECLARE @Result VARCHAR(50);-- 赋值
SET @Threshold = 50;-- 条件判断
IF @Threshold > 100SET @Result = 'Above 100';
ELSESET @Result = '100 or Below';-- 使用变量
SELECT @Result AS 'Result';

截图如下:

在这里插入图片描述

示例 4:在循环中使用变量

-- 声明变量
DECLARE @Counter INT;
DECLARE @MaxCount INT;-- 赋值
SET @Counter = 1;
SET @MaxCount = 5;-- 循环
WHILE @Counter <= @MaxCount
BEGINPRINT 'Counter is ' + CAST(@Counter AS VARCHAR(10));SET @Counter = @Counter + 1;
END

截图如下:

在这里插入图片描述

3. 拓展Mysql

对于Mysql的临时变量基本知识如下

  • 声明变量:使用 SET 或 SELECT … INTO 语句来声明变量
  • 变量命名:变量名以 @ 开头,后面跟随变量名
  • 变量类型:MySQL 中的变量不需要显式声明数据类型
  • 使用变量:在查询中引用变量,可以进行各种操作,如条件判断、循环等

基本语法如下:

SET @variable_name = value;

与上面同理,Demo如下:

示例 1:简单声明和赋值

-- 声明并赋值变量
SET @MyNumber = 10;
-- 使用变量
SELECT @MyNumber AS 'My Number';

截图如下:

在这里插入图片描述

示例 2:在查询中使用变量

-- 声明并赋值变量
SET @FirstName = 'John';
SET @LastName = 'Doe';-- 连接字符串
SET @FullName = CONCAT(@FirstName, ' ', @LastName);-- 使用变量
SELECT @FullName AS 'Full Name';

截图如下:

在这里插入图片描述

示例 3:在条件语句中使用变量
sql
复制代码
– 声明并赋值变量
SET @Threshold = 50;

– 条件判断
IF @Threshold > 100 THEN
SET @Result = ‘Above 100’;
ELSE
SET @Result = ‘100 or Below’;
END IF;

– 使用变量
SELECT @Result AS ‘Result’;

截图如下:

在这里插入图片描述

示例 4:在循环中使用变量 (必须将循环逻辑封装在存储过程(或存储函数)中)

DELIMITER $$CREATE PROCEDURE LoopExample()
BEGINDECLARE Counter INT DEFAULT 1;DECLARE MaxCount INT DEFAULT 5;-- 使用准备好的语句进行循环PREPARE stmt FROM 'SELECT ? AS Counter';WHILE Counter <= MaxCount DOEXECUTE stmt USING @Counter;SET Counter = Counter + 1;END WHILE;DEALLOCATE PREPARE stmt;
END$$DELIMITER ;-- 调用存储过程
CALL LoopExample();

截图如下:

在这里插入图片描述

4. 彩蛋

以下为错误的Demo

对于循环遍历,Mysql中不适合使用if,需要使用case

-- 声明并赋值变量
SET @Threshold = 50;-- 条件判断
IF @Threshold > 100 THENSET @Result = 'Above 100';
ELSESET @Result = '100 or Below';
END IF;-- 使用变量
SELECT @Result AS 'Result';

以及不可直接使用如下方式

-- 声明并赋值变量
SET @Counter = 1;
SET @MaxCount = 5;-- 使用准备好的语句进行循环
PREPARE stmt FROM 'SELECT ? AS Counter';
WHILE @Counter <= @MaxCount DOEXECUTE stmt USING @Counter;SET @Counter = @Counter + 1;
END WHILE;
DEALLOCATE PREPARE stmt;
http://www.dinnco.com/news/64278.html

相关文章:

  • 政府网站智能问答建设方案郑州网站建设用户
  • php开发网站重庆森林电影完整版
  • 推销商务网站的途径有哪些推广方案有哪些
  • dw怎么把网站做的漂亮百度网盘客服
  • wordpress如何编辑网页加代码优化器
  • 400网站建设外贸展示型网站建设公司
  • 枣庄做网站建设的公司正规seo关键词排名哪家专业
  • 专业开发网站公司跨境电商平台哪个最好最可靠
  • 求个没封的a站yw1129cm社交网络推广方法有哪些
  • 在谷歌上做网站广告要多少钱国家免费培训学校
  • 做优惠卷网站倒闭了多少个人购买链接
  • 昆山网站制作哪家强什么软件可以推广自己的产品
  • app线上推广方式排名优化外包公司
  • 网建设门户网站营销策略ppt模板
  • 做外围网站犯法吗长春seo按天计费
  • 百度网站权重查询东莞新闻头条新闻
  • 温州网站建设首选龙诚互联百度 站长工具
  • 在线申请网络优化器下载
  • 2345浏览器手机版seo技术服务外包
  • 自己的网站怎样做优化备案查询官网
  • 网站规划内容方案深圳优化公司排名
  • 安徽平台网站建设企业武汉网络关键词排名
  • 怎么建设投票网站百度广告联盟下载
  • html5的篮球网站开发上海seo优化公司kinglink
  • 扁平化网站设计欣赏山东seo费用多少
  • 企业的网站建设策划书百度推广怎么注册账号
  • wordpress 图片懒加载南宁seo排名优化
  • 淮南市住房与城乡建设部网站在线一键免费生成网页网站
  • 桃子网站logo制作网页的代码
  • 用模板做的网站多少钱网站建设报价