首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >单个查询中的多个表结果

问单个查询中的多个表结果
EN

Stack Overflow用户
提问于 2015-06-23 08:23:42
回答 3查看 59关注 0票数 0

我想用单一查询从多个表中获取数据。例子:

表-A:

代码语言:javascript
复制
|  LOT  |  ITEM  |  QTY  |
--------------------------
|  001  |  PAPER |  20   |
|  002  |  INK   |  10   |
|  003  |  PEN   |  25   |
--------------------------

表-B:

代码语言:javascript
复制
 |  LOT  |  ITEM  |  QTY  |
 --------------------------
 |  001  |  PAPER |  20   |
 |  002  |  INK   |  10   |
 |  003  |  PEN   |  25   |
 --------------------------

表-C:

代码语言:javascript
复制
|  LOT  |  ITEM  |  QTY  |
--------------------------
|  001  |  PAPER |  20   |
|  002  |  INK   |  10   |
|  003  |  PEN   |  25   |
--------------------------

当我从所有表中选择LOT 001时,我希望结果是:

代码语言:javascript
复制
| TABLE NAME | LOT | ITEM | QTY |
---------------------------------
|  TABLE-A   | 001 | PAPER|  20 |
|  TABLE-B   | 001 | PAPER|  20 |
|  TABLE-C   | 001 | PAPER|  20 |
---------------------------------

Thx求助

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-06-23 08:30:00

试着做这样的事情:

代码语言:javascript
复制
SELECT T.* FROM(
  SELECT 'TABLE-A' AS TABLE_NAME, LOT, ITEM, QTY FROM TABLE_A
  UNION ALL
  SELECT 'TABLE-B' AS TABLE_NAME, LOT, ITEM, QTY FROM TABLE_B
  UNION ALL
  SELECT 'TABLE-C' AS TABLE_NAME, LOT, ITEM, QTY FROM TABLE_C
) AS T 
WHERE T.LOT = '001';
票数 0
EN

Stack Overflow用户

发布于 2015-06-23 08:29:49

尝试如下:

代码语言:javascript
复制
SELECT 'TABLE-A' as 'TABLE-A', LOT, ITEM, QTY FROM `table_a` where LOT = '001'
UNION ALL
SELECT 'TABLE-B' as 'TABLE-B', LOT, ITEM, QTY FROM `table_b` where LOT = '001'
UNION ALL
SELECT 'TABLE-C' as 'TABLE-C', LOT, ITEM, QTY FROM `table_c` where LOT = '001';
票数 0
EN

Stack Overflow用户

发布于 2015-06-24 04:50:42

我被发现了查询

代码语言:javascript
复制
SELECT  'table_a' as 'TABLE NAME', LOT, ITEM, QTY FROM `table_a` where LOT = '001'
UNION ALL
SELECT  'table_b' as 'TABLE NAME', LOT, ITEM, QTY FROM `table_b` where LOT = '001'
UNION ALL
SELECT  'table_c' as 'TABLE NAME', LOT, ITEM, QTY FROM `table_c` where LOT = '001'
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30997520

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档