我有一个模型表,其中包含列
两列都是包含字符串数组的varchar类型。
这里我需要实现的是分别获得所有标记,没有重复,并且按照特定的顺序。首先应该是按字母顺序的system_tags,然后也是按字母顺序的标记
SELECT
unnest(system_tags) as tag_name
FROM
"models"
left join projects on projects.id = models.project_id
where projects.is_public = true
union
SELECT
unnest(tags)
FROM
"models"
left join projects on projects.id = models.project_id
where projects.is_public = true
我已经得到了没有重复的所有分离的标签,但是我可以用联合一个接一个地排序吗?这样我就可以得到第一张图片的结果,而不是第二张图片的结果
第一节第一节第一节第二节第一节
1条答案
按热度按时间xuo3flqw1#
使用联合查询可以将多个查询组合为一个结果。有时,您可能希望将一个表或查询中的记录与一个或多个其他表中的记录一起列出,以形成一个记录集-包含两个或多个表中所有记录的列表。这就是Access中联合查询的用途。