繁体   English   中英

SQL连接两个表中的行

[英]SQL join rows in two tables

我不擅长SQL并想知道是否可以这样做:我有两个表:table_a和table_b。 两个表都有一个名为category的TEXT类型列。

例:

TABLE_A

|-id-|-category-|
| 1  | fruits   |
| 2  | meats    |
| 3  | fruits   |
| 4  | sweets   |
| 5  | meats    |

表-B

|-id-|-category-|
| 1  | veggies  |
| 2  | meats    |
| 3  | veggies  |
| 4  | veggies  |
| 5  | meats    |

我需要的是按字母顺序从两个表中选择所有不同的类别。

结果应该是:

fruits
meats
sweets
veggies

谢谢

您应该使用UNIONORDER BY子句:

SELECT DISTINCT category 
FROM Table_A
UNION 
SELECT DISTINCT category
FROM Table_B
ORDER BY category

在sql中,您可以使用union和order by

 select distinct category from (
 select category 
 from table_a
 order by category
 union 
 select category 
 from table_b ) 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM