大概的思想是用union 和union all
--合并重复行
select * from A
union
select * from B
--不合并重复行
select * from A
union all
select * from B
按某个字段排序
--合并重复行
select *
from (
select * from A
union
select * from B) AS T
order by 字段名
--不合并重复行
select *
from (
select * from A
union all
select * from B) AS T
order by 字段名
//sql server版
Select * From (
select top 2 id,adddate,title,url from bArticle where ClassId='1' order by adddate desc) A
Union All
Select * From (
select top 2 id,adddate,title,url from bArticle where ClassId='2' order by adddate desc) B
Union All
Select * From (
select top 2 id,adddate,title,url from bArticle where ClassId='3' order by adddate desc) C
Union All
Select * From (
select top 2 id,adddate,title,url from bArticle where ClassId='4' order by adddate desc) D
//mysql版
Select * From (
select id,adddate,title,url from bArticle where ClassId='1' order by adddate desc limit 0,2) A
Union All
Select * From (
select id,adddate,title,url from bArticle where ClassId='2' order by adddate desc limit 0,2) B
Union All
Select * From (
select id,adddate,title,url from bArticle where ClassId='3' order by adddate desc limit 0,2) C
Union All
Select * From (
select id,adddate,title,url from bArticle where ClassId='4' order by adddate desc limit 0,2) D
分享到:
相关推荐
### SQL语句 UNION 和 UNION ALL 使用详解 #### 一、SQL UNION 和 UNION ALL 的基本概念 **UNION** 和 **UNION ALL** 是 SQL 语言中用于合并两个或多个 SELECT 语句结果集的关键字。这两种操作符都可以帮助我们...
在SQL(结构化查询语言)中,`UNION ALL` 是一种用于合并多个查询结果集的运算符。这个技巧在数据库查询中非常实用,尤其是在处理多个表的数据整合或者需要显示所有记录,包括重复数据的情况下。下面我们将深入探讨`...
在SQL查询中,`UNION` 和 `UNION ALL` 是两种用于合并多个查询结果集的方法,它们在处理数据集合时具有重要的作用。本篇文章将详细介绍这两种操作符的使用及它们之间的区别。 首先,让我们来看一下 `UNION`。`UNION...
UNION ALL 和 ORDER BY 是 SQL 语言中的两个基本操作符,分别用于合并查询结果和排序数据。在 Oracle PL/SQL 中, UNION ALL 和 ORDER BY 的使用需要遵循一定的规则和限制。本文将详细介绍 UNION ALL 和 ORDER BY 的...
在Java中,可以使用JDBC(Java Database Connectivity)API来执行SQL语句。首先需要加载驱动,建立连接,创建Statement或PreparedStatement对象,然后执行SQL并处理结果集。 ```java Class.forName(...
工作中常用的SQL + 超复杂SQL 交叉连接查询corss.txt 公交线路问题.txt 。。。。 充储过程--sql0.sql 分割字符串.txt 分布式查询.txt 分组排列进行更新.txt 别名.txt 动态SQL语句.txt ...unionall.txt
在SQL Server中,`UNION`和`UNION ALL`是两种重要的查询操作符,用于合并来自多个`SELECT`语句的结果集。它们在数据整合和分析时非常有用,尤其当你需要从不同的表或者同一表的不同子集获取数据时。 **SQL UNION ...
SQL,全称Structured Query Language,是一种用于...这些是SQL的一些基本和高级用法,实际应用中,SQL语句会更复杂,可能涉及到子查询、联接、窗口函数、聚合函数等,理解和熟练掌握SQL是数据库管理和数据分析的基础。
### SQL语句SELECT用法详解 #### 一、概述 SQL(Structured Query Language)是一种用于管理关系数据库的标准语言。在SQL中,`SELECT`语句是最常用的操作之一,主要用于从数据库表中检索数据。通过使用不同的子句...
在SQL中,`UNION`和`UNION ALL`是用来合并多个查询结果的两种方法,它们主要用于处理来自不同数据表的数据。尽管它们的功能相似,但它们在处理重复数据时的行为有所不同。 首先,让我们来理解`UNION`。`UNION`操作...
本知识点将详细介绍在SQLSERVER中一些基础和进阶SQL语句的用法,以及数据开发过程中常见操作技巧。 首先,基础操作包括了创建和删除数据库、表以及索引和视图等对象。 1. 创建数据库的语句是`CREATE DATABASE ...
UNION用于合并两个结果集并去除重复行,UNION ALL则保留重复行。EXCEPT用于从结果集中排除重复行。INTERSECT用于返回两个结果集的交集。 使用外连接时,可以通过LEFT OUTER JOIN、RIGHT OUTER JOIN和FULL OUTER ...
在SQL语句学习中,七个核心实验涵盖了数据库管理和数据操作的关键方面。这些实验旨在帮助学习者深入理解SQL语言,提高数据库操作技能。以下是对每个实验的详细解释: 1. **数据库及数据库表的建立实验**: 在这个...
当需要将分散在多行的数据合并成一行时,可以使用`UNION`或`UNION ALL`。这两个语句用于合并多个SELECT语句的结果集,`UNION`会去除重复行,而`UNION ALL`则保留所有行。 3. **查询替换字符串**: SQL提供了`...
本文旨在深入解析通用SQL数据库查询语句中的核心技巧与用法,通过实际案例分析帮助读者掌握SQL查询的基础和高级特性。主要包括:基本查询语句的构成、条件筛选、多表连接、数据排序、并集操作等关键知识点。 #### 1...
#### SQL语句教程(18) UNION ALL **用途**:`UNION ALL` 类似于 `UNION`,但不删除重复的记录。 **基本语法**: ```sql SELECT column1, column2, ... FROM table1 UNION ALL SELECT column1, column2, ... FROM ...
在SQL Server中,`UNION`操作符是用于合并两个或更多`SELECT`语句的结果集,它只返回唯一的、不重复的行。这个概念对于数据库查询和数据整合至关重要,尤其是当你需要从多个表或查询中获取独特的数据时。下面我们将...
- UNION:合并两个查询的结果,去除重复行。UNION ALL保留所有行,包括重复。 - EXCEPT:返回在第一个查询中但不在第二个查询中的行,可选ALL保留重复行。 - INTERSECT:返回两个查询共有的行,可选ALL保留重复行...