`
GODdaughter
  • 浏览: 105404 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

数据库sql技巧

SQL 
阅读更多

1.sql语句当注意的

当我们写像下面这样的sql语句的时候看看当注意些什么

在 (select text from datadictionary where  g.category=keyName and recycleFlag=0 and g.recycleFlag=0) cateKeyName和
(select text from datadictionary where  g.brand=keyName and recycleFlag=0 and g.recycleFlag=0) brandKeyName中,
我们注意到了,只在此两个复杂查询中用到了datadictionary,那么我们在from中也一定要声明上datadictonary d这样的标记,
还有在where中一定要建立一下我们在两个复杂查询中所用到的两个表的关系(d.keyName=g.category),
否则多会出现Subquery return more than 1 rows这样的sql异常

select g.category,g.brand,g.sizeNum,e.quantity,e.cost,e.totalCost,e.comment,e.enterRepertoryID,
    (select text from datadictionary where  g.category=keyName and recycleFlag=0 and g.recycleFlag=0) cateKeyName,
    (select text from datadictionary where  g.brand=keyName and recycleFlag=0 and g.recycleFlag=0) brandKeyName
        from  enterrepertory e, goods g ,datadictionary d
        where g.goodsID = e.goodsID and g.recycleFlag=0 and e.recycleFlag=0 and d.keyName=g.category
        and e.enterRepertoryID=<%=request.getParameter("enterRepertoryID") %>
分享到:
评论

相关推荐

    Oralce数据库SQL和pl_sql实例教程

    总的来说,Oracle数据库SQL和PL/SQL实例教程旨在帮助学习者深入理解这两种语言,提高数据库管理与开发的技能,从而在实际工作中更加高效地处理数据。通过详细的章节和实例,读者可以逐步熟悉并熟练运用SQL和PL/SQL...

    数据库SQL操作技巧

    数据库SQL操作技巧是IT行业中必不可少的一项技能,尤其在ORACLE和SQL SERVER这两种广泛使用的数据库管理系统中,掌握高效、精准的SQL语法和优化方法至关重要。本文将深入探讨SQL的基础概念、常用查询语句、数据操作...

    网络数据库SQL教程

    本教程旨在帮助学习者掌握网络数据库SQL Server的基础知识和应用技巧。 首先,我们从"第1章 绪论(新).ppt"开始,了解网络数据库的基本概念。绪论部分通常会涵盖数据库的发展历程、重要性以及网络数据库与传统数据库...

    【整理】数据库面试题索引sql优化+数据库SQL优化总结之百万级数据库优化

    接下来,"数据库SQL优化总结之百万级数据库优化.pdf"可能深入到实际的优化实践。 1. **数据库架构设计**:在百万级数据量下,合理的设计能避免性能瓶颈,如垂直分割、水平分割,以及读写分离策略。 2. **缓存与...

    浅谈SQL Server数据库应用技巧.pdf

    本文将从SQL Server数据库的应用设计、性能优化等方面进行探讨,分享一些实用的技巧和经验。 数据库的设计是整个信息系统构建的关键环节。一个良好的数据库设计不仅需要满足数据存储的需求,还要保证数据的完整性和...

    数据库课程设计 mfc数据库编程 VC++数据库 sql server

    通过实际操作,你将更加熟练地掌握数据库设计原则、SQL语法和MFC的数据库编程技巧。同时,课程设计也是一个很好的实践平台,能够培养解决问题和调试代码的能力。所以,无论你是初学者还是有一定基础的学习者,这个...

    数据库SQL教学视频百度云链接

    根据提供的文件信息,我们可以深入探讨与“数据库SQL基础教学视频”相关的重要知识点。这不仅包括对SQL的基础理解,还涉及如何有效地使用SQL进行数据管理、查询优化等方面的内容。 ### SQL基础知识 #### 1. SQL...

    数据库sql server 2000课件

    本课件是针对SQL Server 2000的基础教程,旨在帮助初学者快速入门,掌握数据库的核心概念和操作技巧。 一、SQL Server 2000概述 SQL Server 2000是基于标准的SQL(结构化查询语言)的,支持多种操作系统,包括...

    数据库SQL实战.rar

    综上所述,"数据库SQL实战"涵盖了SQL语言基础、数据库设计、查询技巧、事务处理、并发控制、安全性及性能优化等多个方面。通过深入学习和实践,你将能够熟练地运用SQL解决各种数据库相关的问题,成为一名出色的...

    SQLDBX 连接多种类型的数据库

    SQLDBX是一款强大的数据库管理工具,它允许用户方便地连接并操作多种类型的数据库系统,包括SQL SERVER的各种版本、Oracle的不同版本以及MYSQL等。这款软件以其高效、易用和跨平台的特点,深受数据库管理员和开发...

    SQL数据库心得资源下载

    学会运用这些技巧,可以使SQL代码更加简洁和高效。 最后,随着大数据和云计算的发展,分布式数据库、NoSQL与SQL的结合也变得越来越普遍。理解如何在这些现代架构中应用SQL,如使用Hadoop HBase或Google BigQuery,...

    MS SQL SERVER 数据库技巧总结

    本篇文章将深入探讨一些MS SQL Server的关键数据库技巧,帮助你优化工作流程,提高效率。 一、查询优化 1. 使用索引:索引可以显著加快查询速度。为经常用于筛选和排序的列创建非聚簇或聚簇索引,但要注意过度索引...

    银行核心业务系统数据库SQL优化方法.pdf

    【银行核心业务系统数据库SQL优化方法】主要关注的是如何提升银行关键业务系统中数据库的性能和可用性。在银行的核心业务系统中,数据库是至关重要的组成部分,需要保证高效率和高稳定性,以满足用户对实时交易的...

    SQL数据库应用技巧

    根据提供的文件信息,我们可以归纳出以下关于SQL数据库应用技巧及同步技术的相关知识点: ### SQL数据库应用技巧 #### 数据库同步技术指南 数据库同步是保证不同系统间数据一致性的关键技术之一,尤其是在分布式...

    数据库SQL_four

    数据库SQL_four是一个关于SQL语言深入学习的资源集合,主要涵盖了SQL语句的编写与优化技巧。这个资源包可能特别适合数据库管理员、开发人员或者任何希望提升SQL技能的人员。其中包含了一本名为"SQL入门经典(第四版...

    数据库SQL基本操作(初学者)

    数据库SQL基本操作是每个IT从业者或初学者都必须掌握的核心技能之一,特别是在处理数据存储和检索的场景下。本文将详细讲解如何进行数据库SQL的基本操作,以SQLite为例,包括创建数据库、创建表、插入数据、删除数据...

    数据库SQL2000课件

    数据库SQL2000是微软公司推出的一种关系型数据库管理系统,它是SQL Server系列的一个早期版本,具有丰富的功能和良好的性能。本课件旨在深入讲解SQL2000的基础知识、核心概念以及实际应用技巧。 首先,我们要理解...

    数据库实战-牛客网数据库SQL实战题目汇总

    牛客网作为一个知名的在线学习和技能提升平台,提供了丰富多样的数据库SQL实战题目,涵盖了从基础到高级的各种题型,为学习者提供了一个系统、全面的学习平台。 这些SQL实战题目的汇总包括但不限于以下方面: 1. *...

    SQL Server数据库操作技巧.pdf

    根据提供的文件信息,以下是关于SQL Server数据库操作技巧的详细知识点: 1. 数据库减肥技巧 在SQL Server中,数据库会随着时间的推移而不断增长,特别是在数据交换量很大的情况下。数据库的增长主要是由于数据文件...

    C#桌面程序和数据库SQL Server打包方法

    在IT领域,特别是软件开发与部署过程中,将C#桌面应用程序和SQL Server数据库进行有效打包是确保应用稳定性和用户友好性的关键步骤。本文将详细解析这一过程中的核心知识点,包括但不限于利用Visual Studio .NET环境...

Global site tag (gtag.js) - Google Analytics