我有一个SQL查询:
select DISTINCT shortname_chn from dim_channel;
查询返回数据,例如:
| shortname_chn (VARCHAR) |
|__________________________|
| MTV |
| National Geographic|
| Discovery |
| ARY News |
如何操作SQL查询,以便我可以向返回的行添加额外的行。
以下是我希望在运行一些查询后获得的结果:
| shortname_chn (VARCHAR) |
|__________________________|
| MTV |
| National Geographic|
| Discovery |
| ARY News |
| ALL |
最后一行“ALL”是用户定义的,不存在于数据库中。
在上述方面,我研究并遇到了这个问题:How to add a user defined column with a single value to a SQL query但它针对的是添加一个全新列的问题。
答案 0 :(得分:2)
select DISTINCT shortname_chn from dim_channel
UNION
SELECT 'ALL'
答案 1 :(得分:0)
您可以通过UNION
使用返回假行的查询来执行此类操作,例如:
SELECT DISTINCT
shortname_chn
FROM dim_channel
UNION ALL
SELECT 'ALL' AS shortname_chn