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

一个SQL语句引发的问题

SQL 
阅读更多
select * from
(select ROW_NUMBER() OVER (order by user_info.ID) as a
from
user_info,news
where user_info.ID=news.ID) b
where a=2
-------------------------------------
咋看这个SQL语句没什么!但是我切引发出了一系列问题,真理只有一个:继续学吧

问题:
  1) 为什么用两个SQL语句?
----------------------------
答:函数运算一般是单查询里最后一个数据处理。

  2) ROW_NUMBER()分页利器。
---------------------------------------------
把不规则系列转换成规则系列。从而达到获得指定行。
条件:该列不是NTEXT,TEXT,IMAGE等类型,一般是ID,若要保留该ID,只需要再查询返回字段中加上ID,EP:select * from user_info.ID,(select ROW_NUMBER() OVER (order by user_info.ID) as a
  3) 这种连接方式效率高吗?与子查询怎么样?(这里没有考虑合并情况)
----------------------------------------------
例如:
select ID
from
user_info where ID IN (SELECT ID FROM NEWS)
分享到:
评论
1 楼 raojl 2008-03-29  
MS 2005 也是支持的!

相关推荐

    sqlserver如何快速查询死锁语句

    在SQL Server数据库管理系统中,死锁是一个常见的性能问题,它发生在两个或多个事务相互等待对方释放资源,导致它们都无法继续执行。死锁不仅影响数据库的正常运行,还可能导致数据一致性问题。本文将详细介绍如何在...

    SQL语句格式化工具

    SQL语句格式化工具是一种非常实用的软件,主要用于帮助程序员和数据库管理员整理和美化他们的SQL代码,使其更易于阅读和维护。在SQL Server等数据库管理系统中,编写和修改SQL脚本是日常工作中不可或缺的一部分,而...

    sql语句生成器

    SQL语句生成器是一款实用工具,专为程序员和...综上所述,SQL语句生成器是一个实用的工具,它简化了批量数据导入的过程,提高了数据管理的工作效率。正确理解和使用这类工具,对于数据库管理和开发工作来说至关重要。

    ibatis常用sql语句

    标题与描述概述的知识点主要集中在iBATIS框架的SQL映射技术上,特别是针对不同类型的输入参数如何在iBATIS中构建SQL语句。以下是对这些知识点的详细展开: ### iBATIS SQL映射技术概览 iBATIS是早期流行的Java持久...

    好用的SQL语句格式化工具

    6. **兼容性广泛**:一个好的SQL格式化工具应该支持多种数据库系统的SQL语法,如MySQL、Oracle、SQL Server、PostgreSQL等。 7. **批量处理**:对于大量的SQL脚本文件,工具可能提供批量格式化的选项,一次性处理...

    实用toad抓oracle中较慢的sql

    这是一个强大的工具,能够实时监控数据库会话,提供详细的会话信息,包括当前执行的SQL语句、执行时间、执行状态等。 在Toad中,选择DBA—》Session Browser,展开Session Browser窗口,并设置相应的参数,如下所示...

    格式化SQL语句

    SQL语句通常由以下几个部分组成:关键字(如SELECT、INSERT、UPDATE、DELETE等)、表名、列名、条件表达式和操作符。保持这些元素的正确缩进和排列可以提高代码的可读性。 **2. 为什么需要格式化SQL语句** - **...

    Oracle——sql语句优化

    SQL语句优化是一项细致入微的工作,涉及到对数据库内部机制的深入了解以及对数据特性的精准把握。通过合理选择操作符、优化查询结构、遵循最佳实践,可以在很大程度上提升Oracle数据库的查询效率,为用户提供更快捷...

    自动生成sql语句.rar

    为了解决这个问题,一种高效的方法是利用工具或框架自动生成SQL语句,特别是在基于Java的开发环境中,这可以通过映射实体类来实现。标题“自动生成sql语句.rar”和描述所提及的,就是这样一个提高开发效率的解决方案...

    一个SELECT语句引发的迭代

    ### 一个SELECT语句引发的迭代 #### 背景介绍 在数据库操作中,SQL语句是必不可少的一部分。无论是简单的数据查询还是复杂的事务处理,都离不开SQL的强大功能支持。本文将通过一个具体的示例来探讨如何利用Transact...

    sql语句格式化工具

    在实际工作中,使用SQL语句格式化工具可以提升工作效率,减少因代码不规范引发的错误,并使得团队成员间的代码风格保持一致,有助于团队协作。因此,无论是初学者还是经验丰富的开发者,都应该掌握如何有效利用这些...

    ASP技术常遇问题解答-如何避免SQL语句中含有单引号而导致操作失败?.zip

    然而,如果SQL语句中包含单引号('),可能会导致执行失败或引发安全问题,比如SQL注入攻击。本篇文章将深入探讨如何避免这类问题。 1. **理解问题原因** 当SQL语句中出现单引号时,数据库会将其视为字符串的边界...

    高效SQL语句编写(how-to-write-efficient-sql)

    一个良好的执行计划能够极大提高SQL语句的执行效率。为此,应确保索引的有效利用,并合理选择连接方式、排序方法等。此外,还应注意避免不必要的全表扫描,尽可能地使用索引访问。 ##### 4. 严格过滤数据 在查询...

    MyBatis动态SQL是一项强大的特性,它允许我们在编写SQL语句时根据条件动态地添加或删除某些部分,从而实现更加灵活和高效的

    MyBatis动态SQL是一项强大的特性,它允许开发者在编写SQL语句时根据条件动态地添加或删除某些部分,从而实现更加灵活和高效的数据库操作。这项技术尤其适用于处理复杂多变的业务需求,因为它极大地提高了SQL语句的...

    java检查sql语法是否正确

    首先,JDBC API提供了一个`Statement`对象的`executeQuery()`或`executeUpdate()`方法,这些方法在执行SQL语句之前会尝试进行预编译。如果SQL语法有误,这些方法会抛出`SQLException`。例如: ```java Connection ...

    如何优化sql语句[文].pdf

    因此,程序员应当统一SQL语句的格式,避免因语法细节引发的额外解析和执行计划生成。 复杂的SQL语句往往会导致性能问题。过于冗长的查询可能导致查询优化器出错,特别是在涉及多层嵌套查询时。通常,三层以上的嵌套...

    Oracle数据库SQL语句的性能优化.pdf

    总结,Oracle数据库SQL语句的性能优化是一个涉及多方面知识的综合过程,包括索引策略、查询优化器使用、子查询与连接优化、分页查询、存储过程设计、资源管理、SQL语句重构以及利用各种内置工具进行监控和调优。...

    LINQ to SQL语句(10)之Insert

    在本篇中,我们将深入探讨"LINQ to SQL语句(10)之Insert",即如何通过LINQ来插入新的数据记录。 首先,要使用LINQ to SQL,你需要创建一个DataContext对象,它是连接到数据库的桥梁。DataContext包含对数据库中的表...

    SQL语句导入导出大全

    在数据库管理中,SQL...总结,"SQL语句导入导出大全"是一个全面的资源,涵盖了不同数据库系统中用于导入和导出数据的各种SQL语句和工具。熟练掌握这些技能,能够有效地管理数据库中的数据,提升数据处理的效率。

    sql 语句优化详解及案例

    在高并发、大数据量的环境下,低效的SQL语句可能导致系统响应时间显著增加,甚至引发性能瓶颈。因此,掌握SQL优化技巧对于确保数据库高效运行至关重要。 #### 常见SQL优化策略 1. **合理利用索引**:索引能够加速...

Global site tag (gtag.js) - Google Analytics