`

sql语句常见总结

阅读更多
主要是一些常用的,但是容易出错的


1.数据表别名的嵌套查询(如果不写数据表的别名s,会报错
select * from (select * from numproducer)s;
或select * from (select * from numproducer) as s;

------------------待续-----------------

2.通用:删除数据库中重复的数据

insert   into   a   values( '1111 ', '1111 ');
insert   into   a   values( '1112 ', '1111 ');
insert   into   a   values( '1113 ', '1111 ');
insert   into   a   values( '1114 ', '1111 ');
insert   into   a   values( '1113 ', '1111 ');
insert   into   a   values( '1114 ', '1111 ');
insert   into   a   values( '1114 ', '1111 ');
insert   into   a   values( '1112 ', '1112 ');
insert   into   a   values( '1114 ', '1112 ');

delete from a where exists(select a2.bm,a2.mc from a a2 where a.bm=a2.bm and a.mc=a2.mc group by a2.bm,a2.mc having count(*)>1);

delete from a  where (select count(*) from a a2 where a.bm=a2.bm and a.mc=a2.mc )>1


找到重复的数据
select distinct *  from a  where exists ( select a.bm,a.mc from a b where a.bm=b.bm and a.mc=b.mc   group by b.bm,b.mc  having Count(*)>1 );
或简单一点:select bm,mc from a group by bm,mc having count(*)>1

select distinct * from a  where (select count(*) from a a2 where a.bm=a2.bm and a.mc=a2.mc )>1


删除相同的保留一条
drop table #tab;
select distinct * into #tab from a;
truncate table a;
insert into a select * from #tab;

其他oracle可以通过rowid来删除







分享到:
评论

相关推荐

    SQL查询语句精华总结

    在Java中,可以使用JDBC(Java Database Connectivity)API来执行SQL语句。首先需要加载驱动,建立连接,创建Statement或PreparedStatement对象,然后执行SQL并处理结果集。 ```java Class.forName(...

    Delphi中sql语句的使用总结

    ### Delphi中SQL语句的使用总结 在Delphi中使用SQL语句是与数据库进行交互的重要手段之一。本文将详细介绍如何在Delphi环境中构造和执行SQL查询,并给出具体的示例来帮助理解。 #### 一、基本SQL查询的构建 在...

    sql语句优化总结PPT

    sql语句优化PPT,总结基本常见的,自己总结的

    sql语句命令-sql语句命令sql语句命令

    总结来说,SQL语句命令在数据库操作中扮演着核心角色,而ADO.NET提供了SqlConnection、SqlCommand、SqlDataAdapter等类,使得与SQL Server和其他OLE DB兼容数据库的交互变得更加便捷。理解并熟练掌握这些工具,对于...

    sql常用语句总结,增删改查等sql语句

    SELECT是最复杂的SQL语句,用于检索数据库中的数据。基础形式如下: ``` SELECT 字段 FROM 表名 WHERE 条件; ``` 查询所有学生的名字和年龄: ``` SELECT Name, Age FROM Students; ``` 如果只想查找年龄...

    SQL 执行超长语句

    #### 一、超长SQL语句的定义与常见场景 ##### 定义 超长SQL语句并没有一个明确的长度界限来定义,通常指的是那些结构复杂、包含大量字段或条件的SQL查询语句。这类语句往往难以阅读与维护,且可能存在性能问题。 #...

    易语言动态拼接sql语句

    在编程领域,动态拼接SQL语句是一种常见的技术,它允许程序在运行时根据需要构建SQL查询。在易语言这个中国本土化的编程环境中,动态拼接SQL同样具有重要的应用价值。易语言以其独特的汉字编程风格,降低了编程的...

    sql语句中用问号代替参数

    在SQL语句中,使用问号(`?`)作为参数占位符是一种常见的做法,尤其是在编程语言如Java中与数据库交互时。这种方式被称为预编译语句或参数化查询,它具有重要的安全性和性能优势。 ### SQL参数化查询的概念 参数化...

    sql语句转string

    总结,将SQL语句转换为Java代码中的String是数据库驱动的Java应用开发中的常规步骤。这个过程涉及到数据库的连接、SQL语句的构造以及结果的处理,需要熟悉JDBC API和相关的Java编程技巧。通过合理的方法和工具,我们...

    SQL语句精华总结.doc

    以上就是文档中提到的SQL语句精华,涵盖了基础的查询、更新、联接、聚合函数以及复杂的子查询和比较运算符的使用,这些都是SQL编程中常见的操作。熟练掌握这些知识点对于处理数据库操作至关重要,也是SQL面试和日常...

    SQL中存储过程中SQL语句的单引号和双引号问题[总结].pdf

    在 SQL 中,单引号和双引号的问题是一个常见的混淆点,特别是在存储过程中编写 SQL 语句时。下面将对此问题进行详细的解释和总结。 一、单引号和双引号的基本概念 在 SQL 中,单引号(')和双引号(")都是用来...

    java操作mysql数据库,不写sql语句版

    总结起来,不直接写SQL语句的Java MySQL数据库操作通常依赖于ORM框架或Spring提供的数据访问工具,这些工具通过映射机制和高级API,使得开发者可以更加专注于业务逻辑,而不是数据库细节。在实际项目中,`DataAccess...

    JsonSQL:用SQL语句解析JSON文件

    **JsonSQL: SQL语句解析JSON文件** 在大数据处理和Web应用中,JSON(JavaScript Object Notation)格式已经成为数据交换的常见格式。然而,对于习惯使用SQL查询关系型数据库的人来说,处理JSON数据可能会觉得不太...

    通用的SQL语句总结

    ### 通用的SQL语句总结 #### SQL 数据类型与区别 **浮点数与小数类型:** - **FLOAT**: 表示浮点数的一种类型,适用于存储近似数值的数据,例如科学计算或统计分析中可能使用的数值。 - **DOUBLE**: 也是一种...

    SQL SQL语句大全

    根据给定的信息,我们可以深入探讨SQL语言的基本概念与应用,并基于示例代码解析常见的SQL语句及其实现功能。此文档主要围绕SQL语句的基本结构、表的创建、数据插入以及查询等方面进行展开。 ### SQL语言简介 SQL...

    C#泛型、反射实例、自动生成sql语句

    本篇文章将详细探讨C#中的泛型、反射以及如何利用这些特性来实现自动生成SQL语句。 **一、C# 泛型** 泛型是C#的一个核心特性,它允许我们编写类型参数化的代码,即代码可以在多种数据类型上工作,而无需进行显式的...

    动态拼接sql语句.rar

    动态拼接SQL语句在IT行业中是一个常见的编程实践,尤其在数据库操作中,它允许根据程序运行时的条件或变量来构建SQL查询。这一技术在处理复杂查询逻辑、灵活的数据筛选以及减少代码冗余等方面具有显著的优势。然而,...

    .net中无法创建sql语句解决方案

    .NET框架为开发人员提供了丰富的工具和技术来处理数据库操作,其中最为常见的方法之一就是通过ADO.NET来执行SQL语句。在C#中,通常会使用`SqlCommand`类来构建并执行SQL命令。但是,在某些情况下,可能会出现无法...

    常用的sql语句总结

    以下是一些SQL语句的总结,这些语句在日常开发和数据分析中非常常见。 1. **数据定义语言(DDL)**:这部分SQL语句用于创建和修改数据库结构。 - `CREATE TABLE`:创建新表,定义列名、数据类型和其他属性。 - `...

Global site tag (gtag.js) - Google Analytics