0 0

把相同的多表的同一个人的数据用sql查询出来0

现在有十二个表,表的结构,字段,列名等都是一样,只是因为数据太多了,分成十二张表存放,现在请用sql查询出十二表指定用户的数据
例:
表1:select * from table_1 where table_id=222;
表2:select * from table_2 where table_id=222;
表3:select * from table_3 where table_id=222;
.
.
.
表12:select * from table_12 where table_id=222;
如何用sql语句把这十二个sql连结起来,或者用sql达到相同的结果即可。
2013年3月27日 10:17

4个答案 按时间排序 按投票排序

0 0

如果需要去重的话,用union;如果不需要去重的话,用union all。

2013年3月27日 15:36
0 0

其实,楼上两位都已经说出了办法,可能你不能理解,那我就全部给你写出来。

SQL关键字union:查出多个表的记录,去除多个表中重复的记录,没有指定列,则模式以第一列作为去重的条件(显示的字段数,字段名称要是一样的)
就像这样:

select * from table_1 where table_id=222 union
select * from table_2 where table_id=222 union
.
.
.
.
.
.
.
.
.
select * from table_12 where table_id=222;

这里的前提是,你们表结构列结构都是一样的。

那下面则是楼主应该采用的方式了:union all
就像这样:
select * from table_1 where table_id=222 union all
select * from table_2 where table_id=222 union all
.
.
.
.
.
.
.
.
.
select * from table_12 where table_id=222;

2013年3月27日 13:42
0 0

union 或者是union all

2013年3月27日 13:22
0 0

用 UNION

2013年3月27日 11:30

相关推荐

    SQL查询和SQL函数

    以上就是关于SQL查询和SQL函数的基本介绍,涵盖了从创建表、修改表结构、查询数据到插入数据等多个方面的操作。这些基础操作构成了数据库管理的基础,并在日常的数据处理中起着至关重要的作用。

    数据库SQL 子查询资料

    子查询在SQL中的应用非常广泛,它可以用来进行多表关联、聚合操作、分组筛选等复杂操作,极大地提高了数据检索的灵活性和效率。理解并熟练掌握子查询对于任何想要深入学习SQL的人来说都是至关重要的。

    经常面试到的SQL题(查询重复数据和清除重复数据)

    例如,如果我们有一个名为`employees`的表,包含`id`和`email`字段,我们可以用以下SQL语句来找出所有具有相同`email`的记录: ```sql SELECT email, COUNT(*) FROM employees GROUP BY email HAVING COUNT(*) > 1;...

    SQL 查询 检索 条件例句

    对于这个需求,可以在上一个查询的基础上增加一个`HAVING`子句来过滤出选修人数超过5人的课程: ```sql SELECT C#, COUNT(DISTINCT S#) AS '选修人数' FROM SC GROUP BY C# HAVING COUNT(DISTINCT S#) > 5 ORDER BY...

    SQL查询语句精华.txt

    子查询可以在查询语句内部嵌套另一个查询语句,用于进一步筛选或连接数据。 **1. 子查询作为表格:** - **语法格式:** ```sql SELECT column_name(s) FROM (subquery) AS alias; ``` - **示例:** - 查询...

    sql server 查询管理软件

    查看所有存在相同字段的表的功能是另一个实用特性。这有助于数据库设计的审查和优化,确保数据的一致性和完整性。通过比较不同表之间的字段,可以发现冗余数据或潜在的数据关系,进一步考虑是否需要建立外键约束或...

    管家婆SQL数据字典.doc

    本资源是关于SQL数据字典的详细说明,涵盖了基本信息表、表格单据名称代码订单索引表、进货单明细表、零售单索引表、其他单据明细表等多种类型的表结构和字段信息。这些表结构和字段信息对于数据库设计和开发非常...

    全国省市区经纬度数据,带拼音,sql+json

    1. "area_3级-mysql.sql":这可能是一个包含中国三级行政区划(省级、市级、区县级)的MySQL数据库脚本,用户可以通过导入这个脚本来快速创建一个包含省市区经纬度信息的数据库表。 2. "省市区json.txt":这个文件...

    sql processing with sas system(SAS中sql应用)

    SELECT语句是最常用的SQL语句之一,用于从一个或多个表中选择数据。在SAS中,SELECT语句可以非常灵活地使用,例如: ```sql PROC SQL; CREATE TABLE new_table AS SELECT column1, column2 FROM existing_table ...

    Excel数据透视表与SQL典型应用.ppt

    在处理多个工作簿和工作表的数据时,传统的方法是手动复制和粘贴数据到一个新的工作表,然后使用数据透视表进行汇总。但这种方法效率低,且当原始数据更新时,需要重复整个过程,非常不便。这就是为什么用户会希望有...

    删除表中重复数据sql语句.docx

    例如,如果一个`people`表中有多个人具有相同的`peopleId`,那么这些行就被认为是重复的。 1. **查询表中重复数据**: 使用`GROUP BY`和`HAVING`子句可以找出表中重复的数据。例如,以下查询将返回`peopleId`出现...

    MySql基本查询、连接查询、子查询、正则表达查询讲解

    使用OR关键字时,只要满足这几个查询条件的其中一个,这样的记录将会被查询出来。如果不满足这些查询条件中的任何一个,这样的记录将被排除掉。OR关键字的语法规则如下: 条件表达式1 OR 条件表达式2 [ …OR 条件...

    用SQL计算多次多人开工的工时分摊sql

    根据给定的标题、描述及部分SQL代码内容,本文将详细介绍如何使用SQL处理多人多次开工情况下工时分摊的问题,并探讨其应用场景与实现原理。 ### 一、问题背景 在某些生产环境中,可能存在多名员工在同一时间段内在...

    SQLServer2008查询性能优化 2/2

    2.13.2 使用性能计数器列表创建一个计数器日志 54 2.13.3 最小化性能监视器开销 55 2.14 以基线为标准的系统状态分析 56 2.15 小结 57 第3章 SQL查询性能分析 58 3.1 SQL Profiler工具 58 3.1.1 Profiler跟踪...

    SQL查询语言技术7

    这就涉及到一个重要的SQL概念——多表连接查询。本文将详细探讨多表连接查询的概念、原因、处理方式及其不同类型。 #### 二、什么是连接 连接是指在SQL查询中将两个或多个表中的数据按照一定的关联条件组合在一起...

    SQL高手篇:精妙SQL语句介绍

    使用`SELECT * INTO 新表名 FROM 原表名 WHERE 1<>1` 的语句,可以创建一个与原表结构相同的新表,但不会包含任何数据。`WHERE 1<>1` 是一个永远为假的条件,因此没有记录会被选入新表。 2. **复制表数据** 要将...

    SQL语句在审计

    在进行审计数据分析和查询时经常需要对查询的数据进行再计算,这里审计人员可充分运用SELECT语句的功能来直接使用计算列对审计数据进行运算,而计算列并不存在于表格所存储的数据中,它是通过对某些列的数据进行计算...

    SQL面试题目-sqlServer

    题目 3: 一个叫 department 的表,里面只有一个字段 name,一个共有 4 条纪录,分别是 a,b,c,d,四个球队对现在四个球队进行比赛,用一条 SQL 语句显示所有可能的比赛组合。 答案:select a.name, b.name from team...

Global site tag (gtag.js) - Google Analytics