`

关于mysql和declare

阅读更多
mysql的declare只能用在存储过程中,不能用于select语句。MYSQL不支持匿名块


但是select语句可以直接用set,如:
mysql> set @a=10;
Query OK, 0 rows affected (0.08 sec)

mysql> select @a;
+------+
| @a |
+------+
| 10 |
+------+
1 row in set (0.09 sec)

mysql>
分享到:
评论

相关推荐

    mysql存储过程之创建(CREATE PROCEDURE)和调用(CALL)及变量创建(DECLARE)和赋值(SET)操作方法

    MySQL存储过程是数据库中一种非常实用的功能,它允许开发者封装一系列SQL语句成一个可重复使用的单元,便于管理和执行复杂的数据库操作。本篇文章将详细探讨如何在MySQL中创建存储过程、调用存储过程以及声明和赋值...

    mysql存储过程之游标(DECLARE)原理与用法详解

    MySQL存储过程中的游标(DECLARE)是处理查询结果集的重要工具,它允许程序逐行处理数据,而不是一次性加载所有结果。游标具有不同的模式,包括只读、不可滚动和敏感,每种模式都有其特定的应用场景。 只读模式的...

    [MySQL] 存储过程错误异常处理例子

    总结来说,`DECLARE EXIT HANDLER FOR SQLEXCEPTION`是MySQL存储过程中处理错误和异常的关键工具。它使得我们能够优雅地处理可能出现的问题,确保即使在异常情况下,程序也能按照预定的方式进行操作,从而提升整个...

    浅谈MySQL存储过程中declare和set定义变量的区别

    在MySQL中,存储过程是一种可重复使用的数据库编程结构,它允许开发者封装一系列SQL语句,以便于管理和调用。在存储过程中定义变量是常见的操作,主要有两种方式:`DECLARE` 和 `SET`。它们虽然都能定义变量,但在...

    MySQL定义异常和异常处理详解

    在MySQL中,异常定义和处理主要是通过`DECLARE`语句来实现的。 1. **异常定义** 异常定义是创建一个特定的条件(condition),这个条件关联到可能发生的错误或警告。语法如下: ```sql DECLARE condition_name ...

    mysql和SQLserver区别.docx

    本文将从标识符限定符、字符串相加、isnull() 函数、getdate() 函数、newid() 函数、@@ROWCOUNT 变量、SCOPE_IDENTITY() 函数、if 语句、declare 语句、游标的写法等方面比较 MySQL 和 SQL Server 的区别。...

    SQL Server 和 MySql 语法和关键字的区别——用于SQLServer到MySql的转换

    例如,在 SQL Server 中,我们可以使用 `DECLARE @name VARCHAR(50)` 来定义一个字符串变量,而在 MySql 中,我们可以使用 `DECLARE name VARCHAR(50)` 来实现同样的功能。 3. 语句结束符 在 SQL Server 中,我们...

    MySQL数据库考试试题及答案-34页

    在 MySQL 中,DECLARE CURSOR 语句用于声明游标。游标用于在 SELECT 语句中返回结果集,并在结果集中进行遍历。 3.SELECT 语句 SELECT 语句是 MySQL 中最基本的查询语句。SELECT 语句的完整语法包括 SELECT、FROM...

    MySQL常用基本SQL语句小结

    SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK

    mysql游标详解

    游标是 MySQL 中的一种机制,允许开发人员在存储过程和触发器中控制数据的获取和处理。 在 MySQL 中,游标是通过 DECLARE 语句定义的,例如: DECLARE fetchSeqCursor CURSOR FOR SELECT seqname, value FROM sys_...

    MySQL 5.1中文手冊

    1.5.5. MaxDB和MySQL之间的特性差异 1.5.6. MaxDB和MySQL之间的协同性 1.5.7. 与MaxDB有关的链接 1.6. MySQL发展大事记 1.6.1. MySQL 5.1的新特性 1.7. MySQL信息源 1.7.1. MySQL邮件列表 1.7.2. IRC(在线聊天系统...

    mysql 存储过程应用(代码详解)

    本文通过一个具体的例子详细介绍了如何在MySQL中使用临时表、游标、异常处理和返回值来实现存储过程。这些技术可以极大地提高数据库应用程序的性能和可维护性。掌握这些技巧对于任何从事数据库开发工作的人员来说都...

    PHP和MySQL Web开发第4版pdf以及源码

    《php和mysql web开发(原书第4版)》:开发人员专业技术丛书。 目录 读者反馈 译者序 前言 作者简介 第一篇 使用PHP 第1章 PHP快速入门教程 1.1 开始之前:了解PHP 1.2 创建一个示例应用:Bob汽车零部件商店 ...

    MySQL 5.1官方简体中文参考手册

    目录 前言 1. 一般信息 1.1. 关于本手册 ...1.5.5. MaxDB和MySQL之间的特性差异 1.5.6. MaxDB和MySQL之间的协同性 1.5.7. 与MaxDB有关的链接 1.6. MySQL发展大事记 1.6.1. MySQL 5.1的新特性 1.7. MySQL信息源 ...

    mysql 计算字符串相似度

    2. **利用 MySQL 的内置函数**:例如,尝试使用 `UNHEX()` 和 `HEX()` 函数来处理多字节字符。 3. **缓存机制**:对于频繁查询的字符串组合,可以考虑使用缓存来提高性能。 通过以上方法,可以在保持准确性的同时...

    MySQL 5.1参考手册

    1.5.5. MaxDB和MySQL之间的特性差异 1.5.6. MaxDB和MySQL之间的协同性 1.5.7. 与MaxDB有关的链接 1.6. MySQL发展大事记 1.6.1. MySQL 5.1的新特性 1.7. MySQL信息源 1.7.1. MySQL邮件列表 1.7.2. IRC(在线聊天系统...

    mysql5.0官方存储过程翻译

    而`mysql.chm`可能是一个MySQL的离线帮助文件,其中包含了更多关于MySQL 5.0的详细信息,包括存储过程的使用、示例和最佳实践。 总的来说,了解并熟练使用MySQL 5.0的存储过程对于数据库管理员和开发人员来说至关...

    关于MySql的SQL语言MySQL入门教程.docx

    MySQL遵循SQL标准,虽然与其他数据库系统如Oracle的PL/SQL或Microsoft的T-SQL存在一些差异,但基本语法和功能相似。 在MySQL中,SQL语句主要用于以下几个方面: 1. **创建数据库**:使用`CREATE DATABASE`语句可以...

Global site tag (gtag.js) - Google Analytics