mysql - SQL中DECLARE和SET的区别

标签 mysql sql set declare

<分区>

使用 SQL(或更具体地说是 MySQL)的 DECLARE 和 SET 之间有什么区别?

看起来两者都可以设置变量。我已经阅读了 MySQL 文档,但我不明白两者之间的区别。

最佳答案

DECLARE 不初始化变量。当你声明它时,你声明了变量名、类型和默认值,它可以是一个表达式。

SET 用于初始化您之前声明的变量,并且在您 DECLARE 之前无法设置该变量。

关于mysql - SQL中DECLARE和SET的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20073646/

相关文章:

sql - 与 SQL 中的 IFERROR 等效的功能?

c# - 将图像从数据库显示到picturebox winforms c#

java - 同时检查重复项+将项目添加到Java中的列表/集合中

java - 如何通过托管 bean 显示 MySQL 数据?

mysql - 我应该一直使用 CREATE VIEW 而不是 JOIN

php - 每周逐页计数,然后创建新的表条目

php - PHP MYSQL中 "NOT IN"的使用权怎么办

mysql - 如何选择具有唯一起始字符的随机单词

Java将集合放入 map

python:提取不同列表的项目并将它们放入一组