`
lizhengjun
  • 浏览: 44018 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

总结MySQL中编写SQL语句容易出错的地方

阅读更多

以下经验总结基于MySQL 5.1。

 

在存储过程或函数中,对参数和变量的引用。

 

主要是牵涉到名称前是否带“@”符号。

  • 定义参数和变量时,都不能带。
  • 引用参数时不能带。
  • 引用变量时可带可不带,但建议带上,以区别于参数。

下面给出正确的示例:

CREATE PROCEDURE myPro (arg0 INT)
BEGIN
  DECLARE var0 INT;
  SELECT arg0 AS 参数, @var0 AS 变量;
END
 

 

CASE语句,独立语句与嵌套语句的差异。

 

独立语句应如下书写:

CASE arg0
WHEN 1 THEN SELECT 1;
WHEN 2 THEN SELECT 2;
END CASE;

 嵌套语句应如下书写:

SELECT
  CASE arg0
  WHEN 1 THEN 1
  WHEN 2 THEN 2
  END;

 这里关键是注意结束符“;”和"END"出现的形式。

 

分享到:
评论

相关推荐

    MySQL常用sql语句生成器

    - 提高效率:无需手动编写复杂的SQL语句,减少了出错的可能性。 - 学习辅助:对于初学者来说,可以通过生成的SQL代码学习不同类型的查询和操作。 - 安全性:一些生成器会检查SQL注入等安全问题,确保生成的语句是...

    SQL语句辅助工具

    C#具有丰富的类库和强大的.NET框架支持,可以与数据库进行交互,但编写SQL语句的过程相对繁琐,尤其是在处理大量数据操作时。 "SQL语句辅助工具"通过自动化这个过程,大大提升了开发效率。它能够解析SQL语句,并...

    SQL语句自动生成器

    在实际应用中,SQL语句自动生成器可以极大地提高开发效率,减少因手动编写SQL语句导致的错误。同时,对于学习SQL的新手来说,它也是一个很好的学习工具,可以帮助理解不同类型的SQL语句结构。 总之,SQL语句自动...

    SQL语句生成及分析器

    它不仅提高了编写SQL语句的速度,还降低了出错概率,使数据库管理更加规范和高效。 总结来说,"SQL语句生成及分析器"是一个强大的数据库管理工具,通过直观的用户界面,帮助用户快速生成符合各种数据库系统语法的...

    Sql语句生成器

    这样的工具在处理大型数据库时尤其有用,因为手动编写和检查复杂的SQL脚本可能会非常耗时且容易出错。 在数据库管理中,数据迁移指的是将数据从一个数据库系统移动到另一个数据库系统,可能是为了升级数据库版本、...

    SQL语句生成器

    SQL语句生成器是一款专为MySQL数据库设计的强大工具,它极大地简化了数据库管理和维护过程中的SQL编写任务。无论是初学者还是经验丰富的数据库管理员,都能从中受益,高效地完成建库、删库、建表、删除表、增、删、...

    实体+SQL语句生成器

    手动编写SQL语句是一项繁琐的工作,尤其是在处理大量表和复杂的联接时。"实体+SQL语句生成器"能够根据数据库结构自动生成这些语句,使开发者能够快速地实现数据库操作,而不必花费大量时间在SQL语法上。 这款生成器...

    sql语句自动生成器

    SQL语句自动生成器是一款强大的工具,主要用于帮助程序员和数据库...它通过自动化过程,降低了SQL学习曲线,同时也减少了手动编写SQL语句可能出现的错误。在日常的数据库管理工作中,这样的工具无疑是一个得力的助手。

    可以自动生成sql语句的工具

    标题中的“可以自动生成sql语句的工具”就是这类软件的代表,它极大地简化了程序员的工作,减少了手动编写SQL语句的时间。 描述中提到的“formbean及增删改查等基本代码”,这是指在Web开发中,FormBean通常用来...

    好用的SQL语句格式化工具

    然而,编写和维护SQL语句时,代码的格式化往往被忽视,这可能导致代码难以阅读和理解,增加了出错的可能性。因此,拥有一款好用的SQL语句格式化工具显得尤为重要。 “好用的SQL语句格式化工具”是一款专门用于优化...

    易语言利用SQL语句实现超级列表框 带合计行

    本主题聚焦于如何利用SQL语句在易语言环境中为超级列表框添加合计行,这是一项能显著提高代码效率和易读性的技巧。 超级列表框是GUI(图形用户界面)设计中常见的一种组件,它允许用户以表格形式展示和操作数据,...

    一个自动生成实体类和SQL语句的工具 1.1版

    在软件开发过程中,特别是涉及到大量数据操作时,手动编写这些代码是一项耗时且容易出错的工作。这个工具的出现,为开发者提供了一种快捷、准确的方式来完成这些任务。 【描述】:“请看最新版:...

    BuildSQL.exe 各种类型的数据库sql语句生成器

    3. 错误检查:在编写SQL语句过程中,BuildSQL.exe可实时检测语法错误,及时给出提示,避免因错误导致的运行问题。 4. 预览与执行:用户可以在软件内直接预览SQL语句的结果,无需离开应用即可执行查询,提高了工作...

    sql语句智能提示 方便的很啊 最新版本

    SQL语句智能提示是数据库开发和管理中的一大便利工具,它极大地提高了开发人员编写和调试SQL语句的效率。在数据库应用中,SQL(Structured Query Language)是用于管理和处理关系数据库的标准语言,其复杂性和多样性...

    notepad格式化sql语句

    在编写SQL语句时,良好的格式化可以提高代码的可读性,降低出错的可能性,同时也能提升团队协作的效率。 描述中的“点击插件-poor Man's T-sql Formatter”提示了我们实现这一功能的方法。Poor Man's T-SQL ...

    sql语句生成器

    在描述中提到的"连sql语句都省得写了",意味着这款生成器提供了高度的自动化,减少了手动输入SQL语句的时间和出错的可能性。这通常包括对数据库结构的可视化表示,使得用户可以通过拖拽和点击来构建查询,而不是直接...

    一个自动生成实体类和SQL语句的工具 1.2.1版

    编写SQL语句,尤其是复杂的联接和子查询,不仅需要对数据库设计有深入了解,还要求具备良好的逻辑思维能力。这个工具能自动生成SQL语句,意味着它可以分析数据库结构,根据开发者的需求生成相应的查询,从而减轻编写...

    SQL智能提示工具,写SQL语句飞一般的速度

    在用户输入SQL语句的过程中,工具会根据当前的数据库结构、表名、字段名以及已输入的部分内容,实时提供可能的匹配选项,从而减少手动输入的工作量和出错率。此外,这些工具通常还包含错误检查和修复功能,可以在...

    SQLSERVER转MYSQL工具 mss2sql

    这样,用户无需手动编写繁琐的DDL(Data Definition Language)语句,就可以在MySQL中创建与原SQL Server表结构一致的新表。 其次,mss2sql支持数据的批量导入。在确保表结构匹配后,工具会将SQL Server中的数据...

Global site tag (gtag.js) - Google Analytics